【问题标题】:Dart webdev package activated globally, but webdev command is not workingDart webdev 包已全局激活,但 webdev 命令不起作用
【发布时间】:2022-06-25 12:07:07
【问题描述】:
我正在尝试使用 angular dart 创建一个项目,并且我已经在全局范围内激活了 webdev,并通过运行“dart pub global activate webdev”建议了文档,但是当我尝试运行“webdev server”时,它显示了这个错误控制台
Installed executable webdev.
Activated webdev 2.7.9.
macbook@Macbooks-MacBook-Pro ~ % webdev
**No active package webdev.**
macbook@Macbooks-MacBook-Pro ~ %
【问题讨论】:
标签:
flutter
dart
console
angular-dart
dart-web-toolkit
【解决方案1】:
dart pub global activate 命令将可执行文件安装在 ~/.pub-cache/bin 中,因此请确保它在您的 PATH 中:
export PATH=$HOME/.pub-cache/bin:$PATH
或者,使用 Dart 命令运行它:dart pub global run webdev。
我发现可以使用的 webdev 版本取决于您的项目可能正在使用的其他包。因此,最好将 webdev 包含在您的 pubspec.yaml 文件中(在 dev_dependencies 下,以便在 dart pub 时安装所需的版本get 运行)并使用dart run webdev 运行它。如果您运行全局安装的版本,它可能会与您的项目不兼容。