【发布时间】:2018-10-06 06:15:53
【问题描述】:
我正在尝试使用 nvm 将我的本地节点版本从 8.9.0 更新到 8.10.0。但它没有得到反映。这是我尝试过的:
node -v
-> v8.9.0
nvm use 8.10.0
-> Now using node v8.10.0 (npm v5.5.1)
node -v
-> v8.9.0
我不明白为什么它不会改变。请让我知道我做错了什么。
【问题讨论】:
-
你可能在多个路径中安装了 Node,
nvm只管理一个。which -a node告诉你什么? -
上面写着
/usr/local/bin/node,/Users/prabhjotrai/.nvm/versions/node/v8.10.0/bin/node,/usr/local/bin/node``` -
我看到有多个路径,你会建议什么修复?
-
您是否也通过 Homebrew 安装了 Node?如果是这样,
brew uninstall node将卸载/usr/local/bin/node的实例,让另一个由 nvm 管理。否则,您可以尝试 modify yourPATHvariable(或任何可能在打开之前更改它的 shell 配置)以赋予 nvm 路径优先级。 -
nvm 维护者在这里 - 问题可能是您的 PATH 未在您的 shell 配置文件中正确设置。最简单的解决方案是将 nvm 采购线移动到它的末尾。如果这仍然不起作用,请在 github repo 上提出问题。