NVM配置管理nodejs版本

写在前面的话:

最近在做springboot的项目,发现不同的项目node的版本号不一致。不一致的情况下编译前端项目会出现很多问题,因此,就把之前的node卸载了准备使用nvm对node的版本进行管理。

一、卸载原有的node

通过下面的命令可以记录目前使用的版本号是什么,方便后面进行node的安装

//查看node版本号
node -v

在控制面板->卸载程序->卸载nodejs

卸载完成后可以看以下安装目录中还有没有node文件夹,有的话可以一起删除。

 可以去这些地方检查一下有没有残留文件

C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users{User}\AppData\Roaming\npm
C:\Users{User}\AppData\Roaming\npm-cache

删除C:\Users\用户名下的.npmrc文件以及.yarnrc文件,同时,环境变量中的npm、node的所有相关都删除掉。

这里参考了连接:使用nvm管理node多版本(安装、卸载nvm,配置环境变量) - 与f - 博客园

二、NVM安装

1.在官网下载相应的安装包

https://github.com/coreybutler/nvm-windows/releases

2.双击exe文件,根据流程进行安装。

可以修改安装路径。

注意:路径中不要有空格,最好使用英文路径,不然后面启动nvm的时候可能会出问题。

3.配置路径和镜像文件

安装完成后,找到nvm安装路径,在安装路径中找到setting.txt文件,将下面的内容复制进去,配置下载源。

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

完成后长这个样子:

配置的是node和npm的下载镜像源

使用以下命令可以查看nvm是否安装成功

nvm

出现这个界面就是成功安装了nvm。

3.使用nvm下载node

win+R,调用cmd。

使用如下命令可以查询可用版本号。

nvm list available

查询结果如下图所示:

也可以点击连接去查看更多的版本号

选择我们想要的node版本,这里我选用的是18.20.8,使用如下命令安装。可以替换成想用的版本

nvm install 18.20.8

如果正常安装的话,可以得到如下截图,并且直接使用如下命令启用相应的nvm。

启用的时候我选用的是之前自己安装的另一个版本12.22.0,这里大家可以改成自己想要启用的版本。

//启用相应的node
nvm use 12.22.0
//查看目前正在使用的版本是哪个,*是正在使用的版本
nvm ls

也可以使用如下命令分别查看node和npm的版本号

//查看node的版本号
node -v
//查看npm的版本号
npm -v

如果一切正常,那么到这里就可以自由切换node版本了!

但是在安装的过程中还有可能遇到不成功的情况,如下截图。

查看后发现12.22.12版本没有安装成功

这个感觉是在下载npm的时候出现问题,我们可以复制上面nvm-install-2400484895的路径,得到如下截图

然后,我们将v12.22.12的文件夹复制到我们当时安装nvm的文件夹下,如图:

此时v12.22.12里面的内容如下所示:

随后我们进入nvm-install-2400484895的temp文件夹

可以看到里面是有npm的压缩包的,但是不知道为什么没有安装成功。我们将其解压缩

得到如下文件夹

进入到bin文件夹下,将下面的几个文件复制到v12.22.12文件夹中

复制完成后的效果如下图所示

随后,我们将解压缩后的文件夹cli-6.14.6改名为npm,并将其复制到v12.22.12的node_modules文件夹下,复制完成后的效果如下图所示

再次查看目前可用的node版本,可以看到12.22.12已经成功安装

其它的版本号如果也出现这个问题也可以用同样的步骤进行解决。

参考连接:nvm 安装某个版本的node,缺少npm包_downloading npm version 6.14.16... complete instal-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值