1、前言
起因是需要跑一个非常古老的一个项目,不管是下载依赖,还是复制好依赖包运行,都报错。经过拜访验证,判断为node版本要求不一样。要求是node版本号为10.16.3,我的node版本号为20.10.0。然后我就想到了nvm这个node版本管理器,经过努力终于成功了。
好了废话不多说了,接下来说nvm的安装流程,仅作记录。
2、卸载node—未安装node可省略
2.1 控制面板-卸载程序-找到node-右键卸载node。
2.2 删除相关的目录文件,包括但不限于.npmrc文件。目录大体如下:
C:\Program Files\nodejs
C:\User\用户名
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache
2.3 去验证node是否还存在,cmd输入node -v 。
3、安装nvm
3.1 去github 下载最新的 nvm 找到 nvm-setup.zip 点击下载
3.2 安装完成后在终端输入nvm version
,能查到版本号说明安装成功了。
4、配置路径与下载源
安装完nvm后先不要着急安装node。找到nvm安装路径 -> 找到 settings.txt
文件 -> 配置下载源
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
5、使用nvm下载node
5.1在终端输入 nvm list available
, 查看网络可以安装的版本。
5.2 选择一个版本并下载,例如 nvm install 20.10.0。
5.3 使用这个版本的node,nvm use
20.10.0。输入node -v
和 npm -v
可以查询到node和npm的版本号。
6、下载不在控制台出现的版本号。
6.1 控制台出现的列表只是部分列表,根据提示去对应的网址查看全部版本列表。
6.2 下载完成后需要更改对应版本的文件名,版本号前面带v,不然用不了。
6.3 由于下载的是压缩包,改名字的时候,看好文件的层级。
7、结语
到了这一步,已经完成了,若遇到其他问题请移步。