报错:

NVM:切换node版本后无法使用npm全局包_不同版本

解决:

我的全局包和缓存文件放在目录E:\Nodejs

NVM:切换node版本后无法使用npm全局包_缓存_02

使用nvm切换node版本后后使用以下命令将全局包位置和缓存位置更改即可

npm config set prefix "E:\Nodejs\node_global"
npm config set cache "E:\Nodejs\node_cache"

两种方案


  1. 如果全局包兼容不同版本,可以将依赖直接安装到固定文件夹,切换版本后将npm全局和缓存位置(node_global、node_cache)切换到该文件夹即可。
  2. 如果全局包只适用于某一版本,可以在对应版本目录下新建全局依赖、缓存文件夹(node_global、node_cache),同时重新安装即可。