解决node-sass版本冲突报错
平时在接手同事项目或者项目搬迁到其他机器环境时,使用npm install或yarn install等安装依赖后运行是不是经常会遇到运行报错,报了sass的错误这时候我们通常是这么解决的:
删除一整个node_modules文件夹,更换其他安装依赖包的工具,如cnpm,并重新运行。
但其实很多时候不是这个原因,是因为本地node版本与node-sass版本不匹配导致的。(因为这个问题,网上纷纷都表示自己进了坑)
我们可尝试以下流程进行排查修复:
1.首先终端输入node -v进行版本检查。
2.查看项目package.json的node-sass版本号,例如我的是"node-sass": “^6.0.1”。
3.参考以下官方相对应的匹配版本进行node-sass版本修改并安装。(例如我的机器环境16.17.0,所以装了6.0.1,同事node14安装sass4版本)
4.安装完成后尝试npm install,然后进行启动。大功告成!
原文博客链接:xiaokar博客