vue2中npm i报错gyp info it worked if it ends with ok

当我拿到一个老的vue2项目,怎么也起不起来,后来找到报错原因,如上图所示,可以看到报错的path是node-sass,那么就猜想应该是sass版本和node版本不匹配。

于是我查看了我的node版本是16+

而sass版本是下图所示,版本有点低

此时根据对照表,修改sass版本即可 ,也可以选择降低node版本,但我认为直接修改sass版本更方便~

sass-loader 4.1.1,node-sass 4.3.0
sass-loader 7.0.3,node-sass 4.7.2
sass-loader 7.3.1,node-sass 4.7.2
sass-loader 7.3.1,node-sass 4.14.1
sass-loader 10.0.1,node-sass 6.0.1

修改完成之后,再npm i 、npm run dev就好了

相关推荐
工边页字1 分钟前
为什么 RAG系统里,Embedding成本往往远低于 LLM成本,但很多公司仍然疯狂优化 Embedding?
前端·人工智能·后端
墨渊君2 分钟前
OpenClaw 上手实践: 使用 Docker 从构建到可用全流程指南
前端·agent
冰暮流星4 分钟前
javascript之回调函数
开发语言·前端·javascript
米丘9 分钟前
Rollup 打包工具
前端
We་ct9 分钟前
LeetCode 74. 搜索二维矩阵:两种高效解题思路
前端·算法·leetcode·矩阵·typescript·二分查找
moneyinto10 分钟前
Three.js 必背核心方法
前端
wuhen_n12 分钟前
Vue3 组件中的图片懒加载与渐进式加载
前端·javascript·vue.js
叫回忆12 分钟前
elpis的npm抽离与发布
前端·javascript
wuhen_n20 分钟前
Vite 构建层面的图片优化:从压缩到转换
前端·javascript·vue.js
hashiqimiya21 分钟前
vue项目组装-路由-文件修改地方
前端·javascript·vue.js