日常开发中有时候会维护多个项目,随着时间跨度的增加而我们前端技术又日新月异,不可避免有些项目是不同的node版本依赖。这个时候我们就想要是有一个node的版本切换(管理)工具那就好了,事实上的确有那么一个工具那就是nvm
一.如果你已经安装了node,那么你需要先卸载node,如果你没有安装那直接跳过这一步到下一步
1.先看看我们是否安装了node,打开你的终端输入
node -v
2.打开控制面板=>打开程序和功能=>右上角搜索输入node
3.找到之后右键卸载
再次查看node
node -v
4.可以看到node已经被卸载了,但是别慌为了确保彻底删除node在看看你的node安装目录默认是C:\Program Files中还有没有node文件夹,有的话一起删除
5.再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除
6.再去看看你的环境变量有没有node相关的,有的话也一起删除了
二.安装nvm
1.去github下载最新的nvm找到nvm-setup.zip点击下载
2.解压缩安装
3.双击安装,最好让他安装到默认路径
4.选择node安装路径
5.安装结束
6.在终端中查看是否安装成功
nvm version
成功出现版本号那么恭喜你安装nvm成功
三.安装node
1.打开node官网查看最新版本复制一下最新版本号
2.安装你复制的node版本
nvm install 14.15.1
3.可以看到安装失败了,因为这个资源我们访问失败了,不要着急接下来打开我们的nvm安装目录找到settings.txt
4.双击打开在后面添加淘宝的源地址,然后保存
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
由于淘宝镜像更改了,上面地址可能会报错( x509: certificate has expired or is not yet valid)可以替换为下面的最新源地址(2024-04-07最后更新本文章)
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
5.再次尝试安装node
6.查看nvm中的node列表
nvm list
7.切换node版本nvm use 后面跟版本号就行
nvm use 14.15.1
8.再次查看nvm中的node列表,可以看见版本号前面有一个* 号,这个*号就是你当前的node版本
nvm list
9.查看当前的node版本以及npm版本,可以看到我们现在的node是14.15.1 npm是6.14.8
node -v
npm -v
10.去node官网查看,这里我们复制了10.12.0的版本号
历史版本
10.安装10.12.0版node
nvm install 10.12.0
12.查看现在的node列表
13.切换node版本为10.12.0,并查看node列表可以看到10.12.0的前面多了一个*
14.验证当前node版本以及npm版本,可以看到以及成功node切换到10.12.0 npm到6.4.1