无法使用nvm全局更新节点?

时间:2018-05-18 15:53:05

标签: node.js nvm

我想全局升级节点到v8.3。我正在使用最新的OSX并使用nvm的v0.33.0。

我可以在一个bash shell中成功升级:

$ which node
/Users/me/.nvm/versions/node/v8.1.0/bin/node
$ nvm install 8.3 --reinstall-packages-from=8.1
v8.3.0 is already installed.
Now using node v8.3.0 (npm v5.3.0)
Reinstalling global packages from v8.1.4...
Linking global packages from v8.1.4...
$ node -v

但是如果我打开一个新的shell,它仍然指向旧版本:

$ which node
/Users/me/.nvm/versions/node/v8.1.0/bin/node
$ node -v
v8.1.0

我做错了什么?我无法在bash配置文件中看到指向旧版本的任何内容。

1 个答案:

答案 0 :(得分:1)

您还需要设置默认节点版本,如下所示:

nvm alias default 8.3.0

这应该会使您的版本向前发展。信用: https://eric.blog/2016/08/23/set-default-node-version-with-nvm/