dart 尝试创建新应用程序时找不到stagehand命令

gojuced7  于 12个月前  发布在  其他
关注(0)|答案(5)|浏览(123)

我刚刚在mac上安装了stagehand,安装过程非常顺利,但是当我尝试使用它来生成一个新的dart应用程序时,我得到了这个错误-bash: stagehand: command not found。你有什么想法吗?

4jb9z9bj

4jb9z9bj1#

我看了看我的机器,stagehand在~/.pub-cache/bin中,我想我必须手动添加到我的.profile中:
第一个月
(edit:我刚刚在pub页面中找到了确认信息:https://www.dartlang.org/tools/pub/pub/pub-global#running-a-script-from-your-path)

t2a7ltrp

t2a7ltrp2#

我也用mac,我这样做:

brew tap dart-lang/dart
brew install dart
stagehand
  zsh: command not found: stagehand

字符串
然后这个命令就解决了这个问题:

pub global activate stagehand


现在它工作了:

stagehand
  Welcome to Stagehand!

6tr1vspr

6tr1vspr3#

我在我的windows pc上遇到了同样的问题。我不得不检查flutter安装目录,并将以下.pub-cache\bin目录添加到Windows路径环境变量。

D:\flutter\.pub-cache\bin

字符串
我想这对任何Windows用户都有帮助。

mkh04yzy

mkh04yzy4#

在MacOS上运行以下命令:export PATH="$PATH”:“$HOME/.pub-cache/bin”

v09wglhw

v09wglhw5#

我安装了它,但仍然给我错误没有找到,但我注意到在运行命令后以下消息中的警告:

Package stagehand is currently active at version 3.3.11.
Resolving dependencies...
The package stagehand is already activated at newest available version.
To recompile executables, first run `global decativate stagehand`.
Installed executable stagehand.
Warning: Pub installs executables into C:\Users\Nijat\AppData\Local\Pub\Cache\bin, which is not on your path.
You can fix that by adding that directory to your system's "Path" environment variable.
A web search for "configure windows path" will show you how.
Activated stagehand 3.3.11.

字符串
问题是这条线:

Warning: Pub installs executables into C:\Users\Nijat\AppData\Local\Pub\Cache\bin, which is not on your path.


因此,你还需要将它添加到你的环境变量中。这解决了我的问题,现在我可以运行stagehand了。

相关问题