【问题标题】:Unable to change version of node with brew switch无法使用 brew 开关更改节点版本
【发布时间】:2017-11-14 21:18:15
【问题描述】:

我正在尝试使用节点 8.9.1,但是当尝试使用 brew 更新时,它说 8.9.1 已经安装

James-MacBook:~ james$ brew upgrade node
Error: node 8.9.1 already installed

但是当检查它显示的版本时

James-MacBook:~ james$ node --version
    v0.10.48

然后我尝试切换到 8.9.1

James-MacBook:~ james$ brew switch node 8.9.1
Cleaning /usr/local/Cellar/node/8.9.1
7 links created for /usr/local/Cellar/node/8.9.1

但它仍然显示为 0.10.48

James-MacBook:~ james$ node --version
v0.10.48

【问题讨论】:

  • 尝试删除 node / npm 并重新安装
  • 我已经完成了这项工作,包括按照these 指令删除节点/npm 的所有引用
  • 在新的外壳中尝试node --version
  • @bfontaine 不幸的是即使在新的 shell 中仍然显示 0.10.48
  • 今天尝试安装最新版本的 node.js 应该不再是问题。

标签: node.js homebrew


【解决方案1】:

听起来你有一些没有使用 Homebrew 安装的节点版本。

  1. 首先,通过检查主目录ls -la 中是否有 .nvm 目录来检查是否使用 nvm 安装了节点
    1. 如果这样做,请删除该目录
    2. brew update && brew install node@8(你想要的任何节点)
    3. brew unlink node@0
    4. brew link --force node@8
    5. 执行 brew update && brew upgrade node@8

快乐编码

【讨论】:

    【解决方案2】:

    Nvm 包...在启动时会减慢您的终端速度。我发现它很烦人......

    您总是可以卸载节点并安装与 npm 兼容的节点 Nodejs.org 链接如下

    All node version link <- !

    如果您的 mac 用户查找 pkg,则查找 对于 windows 用户查找 msi

    【讨论】:

      猜你喜欢
      • 2018-04-01
      • 1970-01-01
      • 2020-03-30
      • 2017-08-30
      • 1970-01-01
      • 2019-05-16
      • 2020-07-05
      • 2021-04-15
      • 2021-02-28
      相关资源
      最近更新 更多