【问题标题】:"node -v" shows wrong version after "brew upgrade node"“node -v”在“brew upgrade node”之后显示错误的版本
【发布时间】:2016-04-04 03:14:24
【问题描述】:

我使用安装了 v5.3.0 的 brew upgrade node 升级了我的 Node.js 版本。但是当我得到带有node -v 的节点版本时,它显示v0.10.29。

我试过brew link --overwrite node,但没用。

Brew 已将节点链接到 /usr/local/Cellar/node/0.10.29,所以我去了那里并注意到还有其他版本的节点,包括我想要的 /usr/local/Cellar/node/ 中的版本。

如何告诉 brew 将节点链接到 /usr/local/Cellar/node/5.3.0

【问题讨论】:

    标签: node.js version homebrew


    【解决方案1】:

    尝试brew link --override node

    另见相关问题How to install latest version of Node using Brew

    【讨论】:

    • 这不起作用,它回复了Warning: Already linked: /usr/local/Cellar/node/0.10.29 To relink: brew unlink node && brew link node
    • 对不起,我忘了说我试过了,它只是将它重新链接到 0.10.29,我想我会尝试删除其他版本,看看会发生什么......是的,它有效!
    • 鉴于这个答案得到了更多的支持并且似乎最有帮助,我将使它成为公认的答案
    • “无效选项:--override”
    • 应该是brew link --overwrite node
    【解决方案2】:

    我删除了 /usr/local/Cellar/node/ 中不需要的其他节点版本,然后运行 ​​:> brew unlink node && brew link node 并解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 2022-08-11
      • 2019-02-12
      相关资源
      最近更新 更多