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

Can't update node globally with 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 配置文件中看不到任何指向旧版本的内容。

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

nvm alias default 8.3.0

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