引入别人的一个项目
npm install 安装依赖包时报错
在网上搜索后发现是因为 node-sass\sass-loader 与 node 版本不匹配
项目中node-sass版本是4.13.0,而我的 node版本是16.12.0
具体版本匹配见: https://www.npmjs.com/package/node-sass
解决思路一:
提高 node-sass 和 sass-loader 版本
node-sass@5.0.0和sass-loader@10.1.1可以完美配合
重新运行可能还是会报错
此时 npm rebuild sass-loader
然后 npm dev 项目就跑起来了~~~~
解决思路二:
降低 node 版本
之前考虑到降低 node 版本可能会影响到其他项目,后来发现了 nvm 管理node不同的版本
详见:https://blog.youkuaiyun.com/weixin_48327767/article/details/121810017