我不久前用 Homebrew 安装了 node 和 npm,它们都工作正常,直到今天我一直遇到 npm command not found 错误。
当运行 $ whereis node 时,我什么也得不到
当我执行 $ which node 时,我看到 /usr/local/bin/node
当我执行 $ node -v 时,我看到 v4.4.7
当我执行 $ whereis npm 时,我什么也得不到
当我执行 $ which 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"
我还遵循了 https://himanen.info/solved-npm-command-not-found/ 中的这些说明
似乎没有任何效果,当我使用 npm 在任何文件夹中运行任何命令时,我不断收到 npm: command not found。有任何想法吗?谢谢
最佳答案
我有同样的问题,我正在使用 MAC。
在我的案例中这是一个权限问题,这是我已经做过的:
$ brew update
$ brew uninstall npm
$ brew install npm
这对我不起作用,所以我尝试了这个:
$ sudo chmod -R 777 /usr/local/lib
$ brew postinstall node
当我输入时,这个已安装的 Node 与 npm 链接:
$ npm -v
5.3.0
现在 NPM 之后的所有命令都可以正常工作,
像 npm install
希望这对所有人有用!!
关于node.js - npm 命令未找到错误但已安装 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38483711/