我安装了modernizr:npm install -g modernizr
一切顺利,没有错误:/Users/myusername/npm/bin/modernizr -> /Users/myusername/npm/lib/node_modules/modernizr/bin/modernizr
/Users/myusername/npm/lib
安装完成后:modernizr
我得到:
zsh:找不到命令:modernizr
在我的.zshrc文件中,我有:
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
谷歌搜索后发现这篇文章:Bower: "command not found" after installation并将此行添加到我的.zshrc文件中:export PATH=/usr/local/share/npm/bin:$PATH
当我输入which npm
时,我会/usr/local/bin/npm
但是我仍然没有找到命令。 我用Mac Finder检查文件,在myusername / npm / node_modules / modernizer中找到了现代化程序 - 这应该是对的吗?如何修复zsh命令未找到?
答案 0 :(得分:2)
将PATH导出更改为
export PATH=$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$HOME/npm/bin
您也可以删除双引号。
答案 1 :(得分:0)
对于WSL2 + NVM 用户:
***如果 bash_completion 未安装,则忽略最后一行
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" #npm package
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" #loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" #loads nvm bash_completion