报错:
解决:
我的全局包和缓存文件放在目录E:\Nodejs
使用nvm切换node版本后后使用以下命令将全局包位置和缓存位置更改即可
npm config set prefix "E:\Nodejs\node_global"
npm config set cache "E:\Nodejs\node_cache"
两种方案
- 如果全局包兼容不同版本,可以将依赖直接安装到固定文件夹,切换版本后将npm全局和缓存位置(node_global、node_cache)切换到该文件夹即可。
- 如果全局包只适用于某一版本,可以在对应版本目录下新建全局依赖、缓存文件夹(node_global、node_cache),同时重新安装即可。