【问题标题】:Issues installing Node via homebrew通过自制程序安装 Node 的问题
【发布时间】:2017-10-26 20:09:45
【问题描述】:

我正在尝试通过自制软件在我的机器上安装 LTS 版本的节点,但我似乎遇到了一些问题。如果我运行 brew install node@6 来获取最新的 LTS 版本(6.10.3),一切似乎都完成了,没有任何问题。然后,如果我运行brew list,我会看到node@6 确实已安装。但是,如果我使用node -v 检查安装了哪个版本的节点,我会收到zsh: command not found: node。我对自制软件和一般的命令行都很陌生。我哪里出错了?

任何帮助将不胜感激,如果需要,我可以提供更多信息。谢谢!

【问题讨论】:

    标签: node.js macos terminal homebrew


    【解决方案1】:

    对于那些好奇的人,我最终只是使用brew install node 来安装最新版本的节点。尝试安装node@6 很麻烦,但似乎我的挣扎与自制软件需要node@6 使用brew link node@6 --force 链接的问题有关。更多信息可以在这里找到:

    https://github.com/Homebrew/brew/issues/2220

    请注意,我没有尝试此解决方案。

    【讨论】:

      【解决方案2】:

      如上面链接的GitHub issue 所示,如果您运行brew info node@10(将node@10 替换为您的版本),它会提供一行将非最新节点版本添加到您的路径:

      如果您需要在 PATH 运行中首先使用 node@10:
      echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.zshrc

      运行echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.zshrc 会在我的.zshrc 文件的底部添加一行:

      export PATH="/usr/local/opt/node@10/bin:$PATH"
      

      如果您使用的是 Bash,它将是您的 .bashrc 文件。我猜 Homebrew 会注意到这一点,但值得仔细检查。

      当我启动终端时,此行会将/usr/local/opt/node@10/bin 添加到我的 PATH 中。我需要重新启动终端才能立即访问。或者我可以重新获取.zshrc 文件。我只需要第一次这样做:

      source ~/.zshrc
      

      现在node 有效。我可以通过检查版本来验证:

      node -v
      # v10.17.0
      

      【讨论】:

        【解决方案3】:

        您能检查一下/usr/local/bin 是否在您的$PATH 中吗?另外,也许运行brew doctor

        【讨论】:

        • 感谢团的回复!如果我回显我的$PATH,则输出为:/Users/<username>/.npm-packages/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin。这可能是问题吗?对$PATH不是很熟悉。在这个过程中,我可以很容易地解决这个问题。编辑:根据输出,我的路径中似乎存在/usr/local/bin
        • node not found :(
        • usr/local/bin 已经在 PATH 中,也许可以尝试再次获取它或退出并重新启动您的终端。
        • 对我来说真正奇怪的是,如果我运行 brew install node 而不是 brew install node@6,一切正常。节点安装,如果我检查版本我得到v7.10.0
        • 我使用n 来管理节点版本。永远不要打扰自制软件。也许你可以检查一下。 github.com/tj/nnode版本切换非常方便。
        猜你喜欢
        • 2011-08-21
        • 1970-01-01
        • 1970-01-01
        • 2013-05-25
        • 2023-03-30
        • 2018-07-21
        • 1970-01-01
        • 1970-01-01
        • 2015-11-29
        相关资源
        最近更新 更多