使用nvm管理node版本时,各个版本下公用npm安装的插件问题

时间:2024-01-17 16:35:38

因为使用了NVM(node版本管理工具),所以在切换node版本的时候安装的插件不能共享使用,必须重新安装,导致不必要的工作量

所以我将npm(node包管理工具提取出来) 进行node版本之间的共享使用,避免不必要的工作量

1.从node版本中的node_modules文件夹中复制出npm文件夹放置到与node版本文件夹平级目录中,如下图:

使用nvm管理node版本时,各个版本下公用npm安装的插件问题

2、通过win+r快捷键打开powershell,输入npm config ls -l,查看npm的配置详细信息,你会看到userconfig这个属性所指向的.npmrc文件,

使用nvm管理node版本时,各个版本下公用npm安装的插件问题

然后你去到对应的文件(如果没有.npmrc文件,你可手动创建这个文件)双击打开这个文件,在这个文件中可以修改npm的默认运行路径,即如下图:

使用nvm管理node版本时,各个版本下公用npm安装的插件问题

图中的prefix属性对应的值就是你提取出来的公共npm运行程序文件所在的路径,而registry则是镜像资源地址。

这里你可以通过npm安装nrm来管理你的镜像资源地址,安装完成之后只要在powershell中运行nrm ls即可查看对应的镜像资源地址,然后输入nrm use [镜像地址别名]就可以将你的镜像资源地址配置信息改为你选择的地址。

3、通过win+r输入sysdm.cpl打开你的电脑系统属性,然后再高级选项里打开环境变量,在系统变量里添加变量,如下图:
使用nvm管理node版本时,各个版本下公用npm安装的插件问题

4、添加好环境变量之后,在Path里也加入公共npm运行程序所对应的文件路径,完成之后点击确定即可。
然后你就可以尽情切换node版本而不用担心安装的插件不能共享的问题了、

谢谢各位!!