nvm 1.2.x版本管理低版本node问题

起因

这两天想着要系统学习一下前端需要使用最新版本的nodejs,但是我之前项目使用的nodejs版本是14.15.2版本,想着不影响之前项目情况下切换node版本之后就直接去下载latest版本的nvm1.2.2版本,我清理之前的node更换一个新的位置统一管理node,但是之后我下载使用最新的LTS版本node没有问题,之后想下载使用node14.15.2的时候就一直报错
错误示例
一开始还以为是我之前nodejs的temp或者是cache之类的文件没有删除干净之后就疯狂删除之前的缓存文件,但是始终没有办法下载对应的版本

原因

nvm的最新issuse里面有一个大佬解释了原因
answer
就是nvm指定你是要在temp这个临时文件夹下面下载npm的包,但是你下载使用解压缩的时候会指定使用一个系统的文件夹来进行下载所以这个npm文件就会下载到不是temp文件夹下面的npm解压下载默认文件夹,此时nvm就无法识别到下载的npm所以就会报错npm:PathError,希望这个问题应该会在新版本进行改进.

解决办法

stackoverflow上面给出的解决方法一致都是切换到1.1.12版本进行使用
在这里插入图片描述

切换nvm1.1.x版本,直接用1.1.12版本的下载对应的nodejs。直接使用nvm文件夹下面的nuinstall.exe删除,之后去官网下载1.1.12版本使用。这个教程网络上面一堆就不再赘述来。这个是我安装的时候使用的教程,非常详细,推荐使用的教程
nvm版本切换之后
在这里插入图片描述

end

最后欢迎学习前端同学们前来交流学习(shaorao) 😘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值