我已经安装了nvm (ubuntu with zsh shell),有两个节点版本:v6.11.5和v9.0.0, nvm中的默认版本是v9.0.0

每次我都需要改变节点版本

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)


$ nvm v6

如何将nvm默认版本更改为v6.11.5?


当前回答

请将默认版本修改为最新的LTS版本 NVM别名默认lts/*

如果你想要更新你的版本,你可以通过执行nvm install lts/*——reinstall-packages-from=lts/*来手动升级全局版本,或者每周执行一次cron作业

——reinstall-packages-from=lts/*用于在每次更改版本时重新安装全局包

其他回答

我在运行nvm install——lts后做了类似的事情:

nvm alias default 'lts/*'

使用NVM别名default 10.15.3 *修改默认节点版本号

(将我的版本替换为您的默认版本号)

你可以用NVM list检查你的默认列表

# 100%适合我 默认节点版本如下:

NVM安装12.13.1 然后, NVM别名默认为12.13.1

我尝试了点赞最多的答案,但对我没用。 问题是我用brew安装了另一个节点,NVM将其识别为系统节点。NVM优先考虑系统节点而不是默认别名。我所要做的就是卸载系统节点(brew卸载节点)。

如果你只想切换一次,使用这个

nvm use 12.x

否则,如果您想切换默认节点版本,则使用

nvm use default 12.x 

or

nvm alias default 12.x