mac中VSCode使用nvm永久更改node版本

环境

  • node
  • nvm

问题

vscode中,使用nvm use x.x.x之后,下次打开新的 bash, node版本又恢复到一开始的,如何设置默认 node版本

解决

  1. 打开vscode
  2. cmd+shift+p打开设置
  3. 添加配置
{
   ...
    "terminal.integrated.inheritEnv": false//新shell是否从vscode继承其环境
}
  1. 打开终端,输入命令nvm alias default x.x.x
➜  ~ nvm ls 
       v10.17.0
       v14.19.3
->     v16.14.0
default -> 16.14.0 (-> v16.14.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.14.0) (default)
stable -> 16.14 (-> v16.14.0) (default)
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 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.19.3
lts/gallium -> v16.15.1 (-> N/A)
➜  ~ nvm alias default 16.14.0
default -> 16.14.0 (-> v16.14.0)
➜  ~ 
  1. 打开新的终端,查看node版本,就是刚才设置的alias了
➜  ~ node -v
v16.14.0
➜  ~ 

你可能感兴趣的:(mac中VSCode使用nvm永久更改node版本)