node.js - npm 命令未找到错误但已安装 Node

标签 node.js bash npm homebrew npm-install

我不久前用 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/

相关文章:

javascript - 如何修复 NPM 安装 SQLite 构建失败?

javascript - 如何使用正则表达式验证此类输入?

node.js - **错误!多次调用回调** JHipster 版本 7.3.1(最新)在 Node 中有错误

Linux Bash Shell 脚本 : How to "ls" a directory and check some output string?

arrays - 将 for 循环的输出存储到数组或变量中

bash:如何使用查询参数制作可点击的链接?

node.js - 不能要求本地 CoffeeScript 模块

javascript - 用于 Controller 、模型和 View 的 Sails.js 嵌套文件夹

macos - 在 mac 10.7.2 上安装 coffeescript 时出错

Node.js 0.8.15 npm 错误 : Cannot find module 'proto-list'