背景:我的项目没有改动东西,前天还可以正常运行,今天早上却不行了。查找原因,多数说版本不对称导致。但是我没有改这个项目的东西。
真正原因
因为维护好几个项目,有的项目需要的相关插件不一样的版本。我的原因是需要的node版本不一样。我这个项目之前node版本设置的是10.14.0。因为用了最新东西在另一个项目用成了14.15.3。然后切换到这个项目中报错了。多数解释原因为sass相关插件版本不对。我的版本如下。应该是node的版本影响了node-sass的应用。
"node-sass": "^5.0.0", //安装命令npm install。node-sass@5.0.0
"sass-loader": "^10.1.1", //安装命令npm install sass-loader@10.1.1
npm install node-sass@5.0.0
解决方法
直接改变一下node版本即可。因为我之前是10所以我直接改了。我用n来修改node版本很方便。具体方法如下:
npm install -g n // 如果mac电脑报错 有关权限的问题 可以在命令前面加上sudo.管理员启动命令的意思 即可下载。
n // 回车 会显示出本级node的所有版本。直接切换到具体版本回车即可。
n 版本号 // 直接下载对应的node版本
网友评论