我已经安装了 Grunt & Bower 并且我正在使用 ZSH。
当我输入bower --help
或grunt anything
我得到zsh: command not found: bower
或zsh: command not found: grunt
我该如何解决这个问题?
添加/usr/local/share/npm/bin/
到您的$PATH environment
我无法让上述工作。问题是我刚刚重新安装了我的 Mac 并忘记重新安装 grunt。
您可以通过返回 bashbash -l
并运行grunt
.
如果 grunt 抛出同样的错误,你可以通过运行安装 grunt:
sudo npm install -g grunt-cli
运行zsh
以返回 zshell。
安装的时候是全局安装的吗?
npm install -g bower
试试看。如果没有,也尝试添加 sudo
sudo npm install -g bower
当您安装 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
我用yarn
而不是npm
:
yarn add grunt grunt-cli
yarn grunt
它对我有用。希望它会帮助别人:)
如果您使用的是 GNOME 终端(Ubuntu Unity 和 Gnome 中的默认设置),请尝试https://askubuntu.com/questions/279180/nvm-command-not-found-issue的答案。