繁体   English   中英

zsh:找不到命令:pub

[英]zsh: command not found: pub

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

pub global activate aqueduct

我设法通过将 flutter 放在它前面来安装它,但现在我无法运行渡槽。 我试过了

aqueduct --version

我再次收到错误

zsh:找不到命令:渡槽

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

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

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

在终端上使用 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

好吧,我不知道什么是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

我收到此错误zsh: command not found: pub

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

flutter pub get

because 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

pub工具具有用于管理包和部署包和命令行应用程序的命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM