报错信息

1
Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.

就是说node-sass和node的版本不兼容

node-sass - npm (npmjs.com)

在上面的地址中,可以查找到版本对应信息,根据自己的node版本去安装相应版本的node-sass。

1
2
3
4
5
6
//node版本查询,在cmd中输入
node -v

//node-sass安装前需要先卸载当前版本的node-sass
node uninstall node-sass //卸载
npm install node-sass@版本 //安装

如果安装完了之后还是报错,类似下面这种

1
Node Sass version 6.0.1 is incompatible with ^4.0.0 || ^5.0.0.

说明sass-loader的版本可能也不对,需要去试一下哪个版本可以运行。

1
2
node uninstall sass-loader //卸载
npm install sass-loader@版本 --save-dev //安装

当然,如果直接通过nvm切换node版本也是可以解决问题的,需要知道当然项目之前可以正常运行的node版本是多少,安装相应的版本并切换到相应的版本就可以了。

如果不想换node版本,并且换了node-sass和sass-loader的版本之后还是没办法解决这个问题,可以选择把node-sass卸载了,改用sass。