一共出现过三种报错
-
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号错误一致,但没解决问题
执行上面这个的时候,中间命令也会报错,尝试用下面这个解决,装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,哎这曲折的几个小时,好像中序遍历,最后的目标是一个永远选择右孩子的路径。