如何从 Dart 程序以编程方式执行 Pub Get

How to perform Pub Get programatically from a Dart program

我正在构建一个名为 Modular 的 Dart 框架用于后端开发,这个框架有一个方便的安装程序。在安装结束时,我想在生成的 pubspec.yaml 文件中安装所有依赖项。我该怎么做?谢谢

import 'dart:io';
void main() {
  Process.run('pub', ['get'], 
      runInShell: true, 
      workingDirectory: 'dirWherePubspec.yaml_is')
  .then((ProcessResult results) {
    // ...
  });
}

或者 Process.start(...)