pub global activate 命令 - $HOME/.pub-cache/bin 不在路径上



我最近试图安装 dart2,但是当我尝试安装pub global activate stagehand时,它带有警告。

警告:Pub 将可执行文件安装到$HOME/.pub-cache/bin中,这不在您的路径上。

你可以通过将其添加到 shell 的配置文件(.bashrc.bash_profile等(来解决这个问题:

export PATH="$PATH":"$HOME/.pub-cache/bin"

所以我转到我的.bash_profile文件并添加了上面的内容,文件如下所示:

export PATH=/users/kevinau/dart/flutter/bin:$PATH
export PATH="$PATH":"$HOME/.pub-cache/bin"

但后来我运行webdev,仍然找不到该命令。

任何人都可以引导我如何解决这个问题吗?

我尝试了回显$PATH并返回以下内容:

/users/myspace/dart/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/sbin/.pub-cache/bin

但是我该如何解决呢?

我刚刚在我的cmd中运行了以下命令

export PATH="$PATH":"$HOME/.pub-cache/bin"

然后我再次运行命令dart pub global activate fvm,错误消失了。就我而言,我在安装 fvm 包时遇到错误。

在终端上使用 vim 编辑 zshrc 文件

vim ~/.zshrc

vim ~/.bashrc

在键盘上按"I"后在ZSHRC上编辑数据。 导出颤振位置、渡槽位置和飞镖 SDK 位置

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

编辑后,按"esc"键~:wq保存 使用检查渡槽的工作情况

aqueduct --version

aqueduct serve

将 dart-sdk 路径添加到.bash_profile

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

如果您是 Mac 用户 只需执行以下操作: 在任何系统文件夹中,您可以通过命令+shift+h转到主目录 在主目录中,您需要编辑 .bashrc 文件,但它是隐藏的,请使用 command+Shift+。取消隐藏。 现在,您可以编辑文件并将以下代码添加到最后一行:

export PATH="$PATH":"$HOME/.pub-cache/bin"

恭喜您的问题已解决 😊

对于 Windows

C:flutter.pub-cachebin添加到系统变量路径中

对于基于 Unix 的系统:

echo 'export PATH=$PATH:$HOME/.pub-cache/bin' >> ~/.bashrc
source ~/.bashrc

系统属性 -> 环境变量 -> 系统变量 -> 路径 -> 新建 -> $HOME/.pub-cache/bin

在 Window 10 PC 上发出警告后,我正在设置全局环境变量,但它仍然警告我即使在环境变量设置中设置了所有变量后,您的变量也没有设置。

所以我只是重新启动我的窗口,更新需要一些时间,然后在我的电脑启动后。我运行了这个命令"飞镖酒吧全局激活protoc_plugin",繁荣消失了

有时,当窗口设置为当前引导状态时,它们不会获得变量,因此重新加载引导(重新启动窗口(可以解决错误

对于webdev,您还需要

pub global activate webdev

安装 Flutterfire Global 后,我在 Windows 10 中的路径将是:

C:UsersWindowsAppDataLocalPubCachebin

它对我有用...

export PATH="$PATH":"$HOME/.pub-cache/bin"

相关内容

最新更新