一、介绍
- NVM:Node Version Manage,即Node的版本管理工具。使用NVM,可以很方便地在多个NodeJS版本之间进行切换。
- 由于项目开发当中,不同的项目可能依赖不同版本的NodeJS,这种情况下,NodeJS版本的切换将会是一件非常麻烦的事情。因此,使用NVM管理NodeJS版本就显得尤为重要。
二、背景
运行某项目的时候需要更高版本的nodejs,之前安装的14版本太低,由于之前安装的nodejs路径有中文和空格,所以卸载了之前的nodejs,将安装路径放到了D盘。
- 卸载之前的nodejs。也可以不卸载,若不卸载后续步骤提示后选择 “是” 即可。
- 关闭所有使用node的程序,或者重启电脑。
- 卸载node:控制面板--卸载程序--选择nodejs--右键卸载
三、实现步骤
下载安装nvm
1、下载地址:nvm中文网-下载nvm,选择自己需要的版本下载。
2、下载后双击nvm-setup.exe安装
3、默认路径或者选择nvm安装目录(目录不能含有中文和空格)
4、默认路径或者选择nodejs安装目录(目录不能含有中文)
5、点击Install安装,弹窗有就点是没有就点否,最后finish完成安装。
6、管理员身份打开cmd,输入nvm -v查看nvm版本,确认是否安装成功。输入nvm list查看已安装的nodejs。(未安装前为空,下图所示是最后安装完成的)
配置下载nodejs的镜像
安装目录找到 settings.txt 设置镜像
打开settings.txt在下方增加内容如下:
npm_mirror https://npmmirror.com/mirrors/npm/
node_mirror https://npmmirror.com/mirrors/node/
或者:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
下载安装nodejs
打开cmd,依次输入nvm install 14.17.0,nvm install 16.15.0,nvm install 18.15.0,nvm use 16.15.0切换版本,node -v查看当前使用的node版本号,npm -v查看npm版本号,如果想卸载某个版本的node输入nvm uninstall 16.15.0,操作如下:
C:\Users\微芯>nvm install 14.17.0
Downloading node.js version 14.17.0 (64-bit)...
Complete
Creating D:\Programs\nvm\temp
Downloading npm version 6.14.13... Complete
Installing npm v6.14.13...
Installation complete. If you want to use this version, type
nvm use 14.17.0
C:\Users\微芯>nvm install 16.15.0
Downloading node.js version 16.15.0 (64-bit)...
Extracting node and npm...
Complete
npm v8.5.5 installed successfully.
Installation complete. If you want to use this version, type
nvm use 16.15.0
C:\Users\微芯>nvm install 18.15.0
Downloading node.js version 18.15.0 (64-bit)...
Extracting node and npm...
Complete
npm v9.5.0 installed successfully.
Installation complete. If you want to use this version, type
nvm use 18.15.0
C:\Users\微芯>nvm use 16.15.0
Now using node v16.15.0 (64-bit)
C:\Users\微芯>node -v
v16.15.0
C:\Users\微芯>npm -v
8.5.5
C:\Users\微芯>
四、总结
建议安装前先删除原本的node,操作过程中踩过了两次坑,就是安装的目录包含了中文或者空格,导致重新操作了几次,特此记录一下,下次在新电脑需要安装的时候,看这篇文章就够了。有什么问题欢迎在下方留言!^0^