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包