问题描述

说下macbook pro m2 nvm 切换版本的问题: nvm在当前cmd窗口下切换版本nvm use 12.x后,在另打开一个cmd窗口后又恢复到了默认版本问题!

原因

最后通过网络资源介绍,是因为我本地设置了default默认版本,但每次切换其他版本后,总是恢复到默认版本情况,具体不知道什么原因引起的!

1
nvm alias default v16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Last login: Wed Aug 30 16:45:05 on ttys034
➜ ~ nvm ls
v10.24.1
v12.18.3
v14.21.3
-> v16.20.2
default -> v16 (-> v16.20.2)
v16 -> 16.20.2 (-> v16.20.2)
v12 -> 12.18.3 (-> v12.18.3)
v14 -> 14.21.3 (-> v14.21.3)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.20.2) (default)
stable -> 16.20 (-> v16.20.2) (default)
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3
lts/gallium -> v16.20.2
lts/hydrogen -> v18.17.1 (-> N/A)
➜ ~

处理方法,就是切换版本nvm use 12.x 改为 nvm alias default 12.x后关闭cmd重新打开后就可以了!

1
nvm use 12.x
1
nvm alias default 12.x

注意1: 如果你的编辑器是webstormorvscode的话,需要关闭重新启动才行,只要重启 Terminal就ok~