nvm安装node低版本失败-解决方案

最近接手了一个新的前端项目需要进行二开,结果发现前端使用的node版本比较高,跟我系统安装的node版本不一致。需要安装node v20.x 以上版本才可以正常运行。但是我本地很多前端项目 比较老使用的node版本都是V14.X。为了解决这个问题在网上查找到nvm 版本管理工具,可以解决灵活切换版本的问题。于是就卸载了本地的nodejs,安装了nvm版本管理工具。于是开始了踩坑之路。 安装nvm很容易,网上一搜有大把的教程,注意不要有空格,最好是下划线也不要有吧(这个不太确定是否会影响)。安装好后,很容易的安装了node v20.X版本,可以顺利的运行新接手的前端项目了。但是很快遇到一个问题,我在运行自己的老项目的时候,需要安装node V14.X版本,让后经过不断的尝试,最低只能安装到V16.20.2版本,低于这个版本号的node就无法安装了,有的也可以安装node但是npm又会遇到问题。问题截图:

sql 复制代码
C:\Users\Administrator>nvm install 14.18.0
Downloading node.js version 14.18.0 (64-bit)...
Complete
Downloading npm...
Creating C:\Users\Administrator\AppData\Local\Temp\nvm-install-3583324651\temp

Downloading npm version 6.14.15... Complete
Installing npm v6.14.15...
error installing 14.18.0: open C:\Users\Administrator\AppData\Local\Temp\nvm-npm-4192048246\npm-v6.14.15.zip: The system cannot find the file specified.

根据这个错误提示查了很久,给出以下两个解决方案:

方案一:卸载1.2.X版本nvm安装1.1.0nvm

在谷歌的强力搜索下,发现很多ITer反馈,nvm1.2.X版本有bug,nvm开发者也确认了这是个bug,但是下个版本才会修复。也就是说解决办法是: 彻底卸载删除nvm 1.2.X版本,安装老的版本,网上搜索结果说最少要推倒nvm的V1.2.0版本才会解决低版本node无法安装的bug。

我是第一次使用nvm,让后去查怎么彻底卸载,需要删除环境变量,删除目录,删除......感觉一堆删除很麻烦,懒癌瞬间发作,不想卸载重新安装,就冒着浪费时间丢掉效率的风险继续搜索解决办法。

方案二: 手动安装对应版本node

第一步:访问node版本仓库:Index of /download/release/下载你需要的版本node压缩包。网址(https://nodejs.org/download/release/

第二步:下载需要的node版本压缩包(node-v14.17.0-win-x64.zip

第三步:把下载的node node-v14.17.0-win-x64.zip 压缩包文件全部解压到nvm的安装目录,注意要新建一个V14.17.0文件夹喔!!!!

经过以上步骤,低版本node安装不了的问题就解决了。实际测试是可以正常运行项目的。同理,其他低版本无法使用nvm install 12.X等都可以通过这个办法安装。

以上就是经过大半天索索出来的解决办法。当然有参考网上的资料,把这些资料整合到一起,写下这篇文章却是我的原创啊。转载请注明出处。

相关推荐
夏幻灵33 分钟前
Vue 2 与 Vue 3 在应用初始化上的设计差异与技术演进
前端·javascript·vue.js
捌年35 分钟前
5分钟搞定工作周报!TRAE Work自动梳理零散工作记录实战
前端
悟空瞎说1 小时前
Three.js 架构实践:用 MVC 模式组织你的 3D 应用
前端·javascript
光影少年1 小时前
react navite本地存储:AsyncStorage、MMKV、文件存储
前端·react native·react.js
曹牧1 小时前
C#:问号
前端·数据库·c#
windliang1 小时前
Claude Code 源码分析(十一):一段会话怎样保存、恢复与续写
前端·javascript·人工智能
掘金一周1 小时前
掘友们,你们现在下班了都玩啥游戏?| 沸点周刊 8.13
前端·人工智能·后端
HjhIron1 小时前
别再傻等后端接口了!React + Vite + Mock 打造真正的前后端分离开发体验
前端
用户921080262861 小时前
从 CSS 到 Vue Scoped:一篇讲透前端样式的工程化认知
前端
扫一屋3 小时前
Element Plus 源码级深度定制:不 Fork、不改包,用 Vite 插件实现组件行为运行时改造
前端