我已经安装了Grunt & Bower,并且正在使用ZSH。
当我输入 bower --help
或 grunt anything
时,会出现 zsh: command not found: bower
或 zsh: command not found: grunt
的错误提示,我该如何解决?
/usr/local/share/npm/bin/
添加到您的$PATH环境变量
中。我无法让上述内容正常运行。问题是我刚刚重新安装了我的 Mac,却忘记重新安装 grunt。
你可以通过返回 bash 并运行 grunt
来测试 grunt 是否已正确安装并正常工作。
如果 grunt 报错相同,你可以通过运行以下命令安装 grunt:
sudo npm install -g grunt-cli
运行zsh
命令返回到zshell。
npm install -g bower
尝试一下。如果不行,也尝试添加sudo。
sudo npm install -g bower
npm install bower -g
进行安装。 - ahmedelgabrivows
相同的问题 =/ - optikfluffel当您安装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中的答案。
npm install -g grunt
?还是npm install -g grunt-cli
? - Mike Lyons