这是我的代码,我想用www.example.com打开一个命令来做一些事情,比如git clone或者flutter build。Process.run to open a command to do something, like git clone or flutter build.
import 'dart:io';
void main() async {
print('build start');
// var res = await Process.run('git clone xxxx', []);
var res = await Process.run('flutter build windows --dart-define=RunEnv=dist', []);
print(res);
print('build end');
}
但它失败了。
Unhandled exception:
ProcessException: 系统找不到指定的文件。
Command: flutter
Dart进程无法读取flutter或git等全局命令变量?在nodejs中很容易做到这一点。我该怎么办?
1条答案
按热度按时间wpx232ag1#
语法不正确。所有参数必须以字符串列表的形式提供,请将其重写为:
最终处理结果res =等待Process.run('flutter',[ '构建','窗口','--dart-define=运行环境=距离' ],);
[编辑]文档链接:[/编辑]