Bower、Grunt和zsh:命令未找到:

20

我已经安装了Grunt & Bower,并且正在使用ZSH。

当我输入 bower --helpgrunt anything 时,会出现 zsh: command not found: bowerzsh: command not found: grunt 的错误提示,我该如何解决?


2
你是如何安装的? npm install -g grunt?还是 npm install -g grunt-cli - Mike Lyons
6个回答

28
/usr/local/share/npm/bin/添加到您的$PATH环境变量中。

12
对于使用ZSH shell的用户,将以下内容添加到.zshrc文件中:"export PATH=/usr/local/share/npm/bin:$PATH"。 - neon
@ Sam & neon... 我在尝试使用zsh的bower插件时遇到了同样的问题,现在已经解决了。谢谢你们,伙计们 ;) - egyamado

13

我无法让上述内容正常运行。问题是我刚刚重新安装了我的 Mac,却忘记重新安装 grunt。

你可以通过返回 bash 并运行 grunt 来测试 grunt 是否已正确安装并正常工作。

如果 grunt 报错相同,你可以通过运行以下命令安装 grunt:

sudo npm install -g grunt-cli 

运行zsh命令返回到zshell。


8
当您安装时,是否进行了全局安装?
npm install -g bower

尝试一下。如果不行,也尝试添加sudo。

sudo npm install -g bower

我使用他们网站上的命令 npm install bower -g 进行安装。 - ahmedelgabri
我在这里也完全遇到了与vows相同的问题 =/ - optikfluffel

2

当您安装grunt(bower)时,终端会告诉您目录。对于使用ZSH shell的用户,请将以下内容添加到.zshrc文件中:

export PATH=/usr/you/directory/npm/bin:$PATH,

我使用以下方法找到它:
/lib/node_modules
export PATH=/usr/lib/node_modules/npm/bin:$PATH

1

我使用了 yarn 而不是 npm

yarn add grunt grunt-cli
yarn grunt

对我有用。 希望能帮助其他人 :)


1
绕线好棒!易如反掌! - 00-BBB

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接