我已经安装了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?


当前回答

假设要将默认版本设置为10.19.0。

nvm alias default v10.19.0

但它会给出如下错误

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

在这种情况下,您需要按以下顺序执行两个命令

# Install the version that you would like 
nvm install 10.19.0

# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0

其他回答

nvm别名默认为16(其中“16”是你想使用的版本),但如果你从https://nodejs.org/en/download/安装节点之前,我会建议你先删除它。对于m1或m1专业芯片,我建议您遵循以下解决方案:https://www.youtube.com/watch?v=fULL8QiPEU4

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

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

(这里是nvm维护者)

NVM别名默认6.11.5如果你想把它固定到特定的版本。

你也可以做nvm alias default 16或nvm alias default node。

无论哪种方式,您都希望升级到nvm的最新版本(撰写本文时为v0.39.2)

# nvm set default node.js version 16.14.2
$ nvm alias default 16.14.2
$ nvm use

$ node -v
# v16.14.2

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

nvm alias default 'lts/*'

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

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

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