我最近试图安装 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"