无法将 Node.js 切换到我选择的默认版本

Bil*_*adj 4 nodejs 18.04

当我跑步时,nvm alias default 12.8.0我得到了这个:

默认 -> 12.8.0 (-> v12.8.0)

但是,当我跑node -v,我得到v11.9.0代替

为什么会这样?

kar*_*rel 5

您已经安装了 Node.js snap 包。Node.js snap 包是通过node命令启动的。用户可以从当前支持的一个或多个版本中进行选择,并直接从 NodeSource 获取定期自动更新。Node.js 版本 6、8、9、10、11、13 和 14 目前可用,Snap Store 会在 Node.js 发布后的几小时或几分钟内更新。

用户可以随时在 Node.js 版本之间切换,而无需涉及额外的工具,例如 nvm(节点版本管理器),例如:

sudo snap refresh node --channel=8/stable  
Run Code Online (Sandbox Code Playgroud)

用户也可以使用以下命令从稳定通道切换到边缘通道:

sudo snap switch node --edge
Run Code Online (Sandbox Code Playgroud)

然后运行node -v以显示当前选择的节点版本。

Node.js LTS 时间表

发布 LTS 状态代号 LTS 开始维护开始维护结束
6.x 活性硼 2016-10-18 2018 年 4 月 2019 年 4 月
7.x 无 LTS              
8.x 活性炭 2017-10-31 2019 年 4 月 2019 年 12 月
9.x 无 LTS              
10.x Active Dubnium 2018 年 10 月 2020 年 4 月 2021 年 4 月  
11.x 无 LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x 无 LTS 2020-04-20 2020-06-01
14.x 当前 Fermium 2020-10-20 2021-10-20 2023-04-30