zsh:找不到命令:pub

zsh: command not found: pub

我在尝试使用此命令在 macOS Catalina 上安装 aqueduct 时收到此错误消息。

pub global activate aqueduct

我设法通过在它前面放 flutter 来安装它,但现在我不能 运行 aqueduct。我试过了

aqueduct --version

我又报错了

zsh: command not found: aqueduct

这是我的 .zshrc 文件(我添加了最后一行以尝试修复它)

export PATH="$PATH:/Users/peter/development/tools/flutter/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"

我不知道还能做什么...

嗯,我不知道什么是aqueduct,但这是解决此类问题的常用方法:

  1. 当您看到 $ zsh: command not found: aqueduct

运行 $ which aqueduct - 它不应该工作。

如果有效,那么 shell 确实 知道名为 aqueduct.

的二进制文件
  1. 找出文件夹 aquedict 所在的位置,并在 export PATH=... 中添加它的路径,就像您在 .zshrc 文件中所做的那样。

  2. 如果您找到 aquedict 二进制文件,但它仍然无法工作,请尝试添加它的执行权限:

chmod +rwx aquedict

  1. 如果您没有找到 aquedict 二进制文件,请再次阅读文档。 :)

你的情况是 https://aqueduct.io/docs/getting_started/ ,

第一步是安装 Dart:https://dart.dev/get-dart

在终端

上使用vim编辑zshrc文件
vim ~/.zshrc

在键盘上按“i”后在 zshrc 上编辑数据。 导出 flutter 位置、渡槽位置和 dart sdk 位置。

注意,将 your_path 更改为您的 flutter 目录。即安装 flutter 的位置。

export PATH="$PATH":"your_path/flutter/bin"
export PATH="$PATH":"your_path/flutter/.pub-cache/bin"
export PATH="$PATH":"your_path/flutter/bin/cache/dart-sdk/bin"

编辑完成后按“esc”键并输入:wq保存 使用

检查渡槽的工作情况
aqueduct --version

aqueduct serve

如果你安装了flutter,试试flutter pub global activate aqueduct

我遇到了这个错误zsh: command not found: pub

如果你已经安装了 flutter,请快速回答

运行

flutter pub get

因为You can either download the Dart SDK directly (as described below) or download the Flutter SDK, which (as of Flutter 1.21) includes the full Dart SDK.

在我的例子中,我想在我的 dart 项目中安装 pubspec.yaml 中的依赖项,但得到了 zsh: command not found: pub.

什么是pub

The pub tool has commands for managing packages and for deploying packages and command-line apps.