普通视图

发现新文章,点击刷新页面。
今天 — 2025年12月6日首页

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

作者 沐道PHP
2025年12月5日 17:48

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

nvm1.png

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/

nvm2.png

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

nvm3.png

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

nvm6.png

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

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

❌
❌