pub 全局激活命令 - $HOME/.pub-cache/bin 不在路径上

Kev*_*vin 9 dart dart-pub angular-dart dart-2

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

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

您可以修复,通过添加以下内容到你的shell的配置文件(.bashrc.bash_profile,等):

export PATH="$PATH":"$HOME/.pub-cache/bin"
Run Code Online (Sandbox Code Playgroud)

所以我去了我的.bash_profile文件并添加了上面的内容,文件看起来像这样:

export PATH=/users/kevinau/dart/flutter/bin:$PATH
export PATH="$PATH":"$HOME/.pub-cache/bin"
Run Code Online (Sandbox Code Playgroud)

但后来我跑了webdev,仍然没有找到命令。

谁能告诉我如何解决这个问题?

我试过 echo$PATH并返回以下内容:

/users/myspace/dart/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/sbin/.pub-cache/bin
Run Code Online (Sandbox Code Playgroud)

但我该如何解决呢?

MRa*_*iaz 73

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

export PATH="$PATH":"$HOME/.pub-cache/bin"
Run Code Online (Sandbox Code Playgroud)

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

  • 在终端上运行不起作用。但在 vscode 终端中运行是有效的。 (2认同)

ren*_*raj 6

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

vim ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

或者

vim ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

在键盘上按“i”后在 zshrc 上编辑数据。导出 flutter 位置、aqueduct 位置和 dart 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"
Run Code Online (Sandbox Code Playgroud)

编辑后按“esc”键~:wq保存检查渡槽的工作使用

aqueduct --version
Run Code Online (Sandbox Code Playgroud)

或者

aqueduct serve
Run Code Online (Sandbox Code Playgroud)


小智 5

将 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"
Run Code Online (Sandbox Code Playgroud)


小智 5

如果你\xe2\x80\x99是mac用户只需执行以下操作:\n在任何系统文件夹中,你可以通过command+shift+h进入主目录\n在主目录中,你需要编辑.bashrc文件,但它\ xe2\x80\x99s 隐藏,使用 command+Shift+。要取消隐藏。\n现在,您可以编辑文件并将以下代码添加到终点线:

\n
export PATH="$PATH":"$HOME/.pub-cache/bin"\n
Run Code Online (Sandbox Code Playgroud)\n

恭喜您的问题已经解决

\n


Gün*_*uer 0

因为webdev你还需要

pub global activate webdev
Run Code Online (Sandbox Code Playgroud)

  • 看起来 `$HOME` 有问题。你的路径 `.../sbin:/sbin/.pub-cache/bin` 应该是 `/sbin:/users/kevinau/.pub-cache/bin`。此外,您的路径以“/users/myspace/dart/flutter/bin:”开头,并且如上所述,“flutter”SDK 不适用于 Web 编程。另外,在路径中您有“/users/myspace”,但在问题的命令中您使用“/users/kevinau/”。 (2认同)