别装太新的Nodejs!!吐血复盘,解决gyp ERROR! Build failed;ERESOLVE could not resolve

一共出现过三种报错

  • 1号错误:缺少管理员权限导致的报错,以管理员身份打开就可以了

  • 2号错误:文字表达说让你检查版本的报错,最后重装低版本/nvm解决了

        npm ERR!

gyp ERR! node -v v20.10.0 npm ERR!

gyp ERR! node-gyp -v v7.1.2 npm ERR!

gyp ERR! Node-gyp failed to build your package.

  • 3号错误:和远程仓库有冲突的报错,随着重装也消失了

    npm ERR! code ERESOLVE
    npm ERR! ERESOLVE could not resolve
    npm ERR!
    npm ERR! While resolving: ros_web@0.1.0
    npm ERR! Found: sass-loader@7.3.1
    npm ERR!
    npm ERR! Fix the upstream dependency conflict, or retry
    npm ERR! this command with --force or --legacy-peer-deps
    npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
    npm ERR!
    npm ERR!
    npm ERR! For a full report see:
    npm ERR! D:\Users\23673\AppData\Node.js\node_cache\_logs\2024-04-09T15_04_49_647Z-eresolve-report.txt
    ​
    npm ERR! A complete log of this run can be found in: 
nvm很好用的!即使你不用多版本node,通过安装node也比直接安装node方便

下面这个和我的2号错误一致,但没解决问题

npm install 报错 ERR! gyp ERR! node-sass python_gyp err! node -v v16.15.1 gyp err! node-gyp -v v3.-CSDN博客

执行上面这个的时候,中间命令也会报错,尝试用下面这个解决,装cnpm,没用

安装sass,npm install node-sass --save报错的原因和解决办法_node-sass --save-devkazhu-CSDN博客

接着出现了3号错误

npm install报错Fix the upstream dependency conflict, or retry-CSDN博客

javascript - 修复安装 NPM 包时的上游依赖冲突 - Stack Overflow

按照下面的教程检查,没发现问题

无语,重装node.js,没多想直接下了最新版20开头,把以前乱七八糟名字有node的都删掉,C盘有一个包含uninstall.exe和Node.js等文件的文件夹,我没多想也给删掉了(这个后面要考)

nodejs安装超详细教程推荐

Node.js下载安装及环境配置教程【超详细】_nodejs下载-CSDN博客

还是2号错误,怀疑是版本太高,决定重装

这一次卸载node卸载得不干净,删掉环境变量之后,启动时候还会出现下面这个问题

a later version of node.js is already installed. Setup will now exit.-CSDN博客

最后是受某个图片的启发想到当初那个包含uninstall.exe文件夹,感受到软件的良苦用心,去回收站找。回收站回收之后,自己忘记在哪个文件夹了,很绝望,用文件系统的搜索功能终于发现了它!删干净了!

重装18开头版本的,而且是在C盘(之前是D盘),一切顺利

尝试跑代码,发现node和ssl版本不兼容

解决Node.js与OpenSSL 3.0不兼容问题_nodejs openssl-CSDN博客

使用了上面链接里的指令,没用,决定装nvm,还是没躲开

nvm安装(Windows篇) - 知乎 (zhihu.com)

nvm这么好装!而且也不用node那么繁琐的配置,真香

切换node不成功,尝试下面的方法,很棒!幸好没听别人的乱卸载node

nvm切换版本失败的终极解决办法推荐

解决nvm切换node版本失败的终极办法-秒杀网上99%的水文_nvm use切换node版本无效-CSDN博客

参考下面教程卸载nvm,重装

window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm)_window安装nvm-CSDN博客

最后前端也没跑通,不过问题不大了,这该死的node一直是我的心结,配环境还是要耐下心来,聪明一点,别不动脑跟着教程走,要有自己的判断力,而且配环境的过程也可以加深你对自己电脑的理解嘛。

复盘一下整个过程,最直接的做法就是下载nvm,哎这曲折的几个小时,好像中序遍历,最后的目标是一个永远选择右孩子的路径。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值