为什么要切换版本
因为我们在公司有些项目比较老,需要使用低版本的node才能运行,但有时候新技术或包需要node版本高很多,否则无法运行,这时候需要使用nvm的nodejs版本管理工具了。
安装前准备(踩坑)
这里需要提前说一下安装之前的准备,
- 首选将自己的nodejs卸载,查看位于C:\Users\14735下的.npmrc存在没有,有的话删除掉。(14735是我的电脑用户名)
- 将在c盘下安装的npm全局包都要删除,位置如下C:\Users\14735\AppData\Roaming 的npm和npm-cache两个文件删除.
- 做完这些把电脑重启一些最好。
nvm安装
官网下载地址:Releases · coreybutler/nvm-windows · GitHub,选择下面的两个其中一个都行,建议使用下载exe文件,下载速度慢,需要等待很长时间。
下载完成后点击安装,第一次询问安装nvm的地址和node版本的地址,这个建议放在自己定义的位置,第二个安装的是node环境地址,建议使用默认,安装完成后使用命令查看一下。
nvm -v
安装nodejs版本
上面的nvm安装完成后,可以去Node.js 中文网查看版本号,建议下载偶数版本号。nvm的使用命令如下几个:
nvm list //查看当前的下载的node列表 nvm list available // 查看所有可以下载的版本 nvm install 18.16.0 // 安装18.16.0版本的node nvm use 18.16.0 // 使用18.16.0版本node nvm uninstall 18.16.0 // 卸载18.16.0版本node
当安装node后,使用nvm list查看自己的安装列表,如果使用某个版本会有显示*提示。
如果没有*提示,可能是安装失败,试试用管理员身份安装。最后也可以使用node -v来测试你的版本是否安装成功
切换版本后npm不能用
首先哪个版本的npm不能用就删除这个版本
nvm uninstall 版本号
设置npm 镜像
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
重新安装
nvm install 版本号
上面的问题在这个博客地址中查看的nvm切换node版本,以及后续npm报错_nvm切换后npm_指腚好使的博客-CSDN博客