升级node后 解决sass和sass-loader版本不兼容的报错
在package.json文件中找到node-sass. 和sass-loader,将冒号: 后的版本号改为你需要的版本号即可。经尝试, 删除package-lock.json文件, 在删除node_moduels文件后, 重新npm i即可。自降node版本, 让node版本与当前的sass-loder和node-scss兼容。升级sass-loder和node-sass (当前我的node版本
node升级后版本: v16.16.0
升级node后, 启动项目出现了以下报错
Module build failed (from ./node_modules/sass-loader/dist/cjs.js): Error: Cannot find module ‘node-sass’
百度上也是说啥的都有, 现在只是将自己踩过的坑记录一下:
-
自降node版本, 让node版本与当前的sass-loder和node-scss兼容
(不推荐, 违背了升级node的初衷) -
下载nvm, 使用nvm管理不同项目中的node版本
(百度有, 尝试安装, 已失败告终, 有经验的可以分享一下) -
升级sass-loder和node-sass (当前我的node版本是16.16.0)
对应的版本为:
“node-sass”: “^6.0.1”,
“sass-loader”: “^10.0.1”,
升级的办法也比较简单: -
在package.json文件中找到node-sass. 和sass-loader , 将冒号: 后的 版本号改为你需要的版本号即可
-
改完后删除node_modules包, 重新npm i (下载依赖)
如果出现 Node Sass version 5.0.0 is incompatible with ^4.0.0.
的报错(此为版本不兼容的报错)
经尝试, 删除package-lock.json文件, 在删除node_moduels文件后, 重新npm i 即可
以上就是遇到版本不兼容的解决办法, 如有错误, 欢迎指出
更多推荐
所有评论(0)