nvm切换node版本常见的问题

514 阅读1分钟

1.切换版本全局不生效

nvm切换版本,只是改变当前shell的node版本,如果修改全局node版本,需要使用如下命令。

nvm use 16.20.2
nvm alias default 16.20.2

2. nvm切换node版本后,全局安装的npm包无法找到

因为每个node版本有自己的npm包目录,切换版本后当前环境的 npm 命令可能会指向之前版本的全局包目录。

// 查看npm全局包目录
npm root -g 
// 替换
npm config set prefix <path-to-global-packages>

3. 如何使用nvm安装node的时候,能将之前版本的npm包全部导入

重新安装npm包

参考链接: