找不到npm命令错误但安装了节点
我刚刚用Homebrew安装了node和npm,他们都工作正常,直到今天我一直遇到npm命令找不到错误。
当运行$ whereis节点时,我什么也得不到
当我执行$哪个节点时,我看到/ usr / local / bin / node
当我做$ node -v时,我看到v4.4.7
当我做$ whereis npm时,我什么也得不回来
当我做npm的时候,我什么也得不回来
当我执行$ npm -v时,我看到-bash:npm:command not found
我试过了
$ brew update
$ brew uninstall npm
$ brew install npm
我还确保我的$NODE_PATH
环境变量已设置:
# In ~/.bash_profile file:
export NODE_PATH="/usr/local/lib/node_modules"
我也遵循了
似乎没有什么工作,我继续得到npm:当我在任何npm的文件夹中运行任何命令时找不到命令。有任何想法吗?谢谢
回答如下:找出问题所在。所以问题的根源在于我使用Homebrew安装了npm,并且在Homebrew和npm的引擎盖下发生了一些问题。
要解决这个问题,我做了以下事情:
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs/install.sh | sh
重要!在.bash_profile中执行此操作
export PATH="$HOME/.npm-packages/bin:$PATH"
export PATH="$HOME/.node/bin:$PATH"
现在一切都像魅力一样