【问题标题】:Mac -bash: node: command not foundMac -bash:节点:找不到命令
【发布时间】:2015-08-08 15:25:41
【问题描述】:

我在从终端运行 node.js 时遇到问题。

我已经运行了 mac 的 node.js 安装程序,但是当我尝试在终端中使用 node 命令时,我收到以下错误:

-bash: node: command not found

我一直在寻找解决方案,但我发现的所有建议都无济于事

在文件夹 /usr/local/bin 我有 node 和 npm,但即使我导航到该文件夹​​并运行 node,我仍然得到同样的错误。我不明白为什么会这样,因为我可以看到该节点存在于文件夹中。

我还尝试通过添加 /usr/local/bin 来编辑 .bash_profile,但这也没有解决问题

任何建议将不胜感激!蒂亚!

【问题讨论】:

  • 听起来你的PATH 上没有/usr/local/bin
  • 感谢您的评论,我找到了问题的原因并发布了答案

标签: node.js macos bash terminal


【解决方案1】:
brew search node 

然后brew install node@version,例如:

brew install node@8

brew link node@8
node --version

仍然找不到节点,试试这个:

brew link --overwrite --force node@8

【讨论】:

    【解决方案2】:

    尝试使用homebrew 安装节点 - brew install npm 应该这样做

    【讨论】:

      【解决方案3】:

      我找到了问题的原因。

      我已经编辑了 .bash_profile 以添加 JAVA 的路径,但我没有以冒号 (:) 结束它,因此它最终将 JAVA 的路径与 /usr/local/bin 组合在一起

      添加冒号后,一切都开始工作了

      【讨论】:

        【解决方案4】:

        如果你已经安装了 node 但仍然无法运行,你可以尝试运行brew link node。如果在创建链接时发生错误,您可以创建强制链接。 brew link --overwrite node

        【讨论】:

          猜你喜欢
          • 2012-10-08
          • 2012-08-23
          • 2012-10-03
          • 1970-01-01
          • 1970-01-01
          • 2014-10-10
          • 2016-06-23
          • 2016-06-05
          相关资源
          最近更新 更多