brew install npm“npm:找不到命令”

新手上路,请多包涵

我已经使用 brew install node 安装了节点,当我使用 node -v 我得到关注 v5.0.0 。但是,当我尝试运行 npm 命令时,我得到 npm: command not found

我试图运行 brew install npm ,但是我刚刚得到以下响应 node-5.0.0 already installed

它发生在节点还没有找到返回命令的情况下,但我通过运行 brew link node 进行了修复,但是 npm 似乎仍然不起作用。

我该如何解决这个问题?

原文由 Peter Pik 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 933
2 个回答

尝试运行

$ brew postinstall node

如果您曾经运行过 sudo npm / sudo yarn ,那么您可能需要更改全局 node_modules 文件夹的所有者:

 $ sudo chown -R "$(id -un)" "${NODE_PATH:-/usr/local/lib/node_modules}"

原文由 Andreas Louv 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到了同样的问题。在网上搜索和阅读不同的东西后,对我有用的是:

 $ brew postinstall node

但是,首先请执行:

 $ brew doctor

然后首先按照那里的说明进行操作,就像您在问题中提到的评论一样。

原文由 mpavel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题