我安装了Grunt&凉亭&我正在使用ZSH。
当我输入bower --help
或grunt anything
时,我会zsh: command not found: bower
或zsh: command not found: grunt
如何解决此问题?
答案 0 :(得分:24)
将/usr/local/share/npm/bin/
添加到您的$PATH environment
答案 1 :(得分:9)
我无法完成上述工作。问题是我刚刚重新安装了我的Mac而忘记重新安装grunt。
您可以通过返回使用bash -l
并运行grunt
的bash来测试实际安装的grunt并在zshell之外正常工作。
如果grunt抛出相同的错误,您可以通过运行来安装grunt:
sudo npm install -g grunt-cli
运行zsh
以返回zshell。
答案 2 :(得分:6)
安装时,您是否全局安装?
npm install -g bower
试一试。如果没有,也尝试添加sudo
sudo npm install -g bower
答案 3 :(得分:1)
当您安装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
答案 4 :(得分:1)
我使用yarn
代替了npm
:
yarn add grunt grunt-cli
yarn grunt
对我有用。 希望它将对其他人有所帮助:)
答案 5 :(得分:0)
如果您使用的是GNOME-Terminal(Ubuntu Unity和Gnome中的默认设置),请尝试https://askubuntu.com/questions/279180/nvm-command-not-found-issue的答案。