当我们在运行项目时有时候会出现这种报错:
Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
Node Sass does not yet support your current environment
等等诸如此类的报错,不要好慌,这只是关于node-sass版本的问题,解决起来很简单。
1、首先看你node版本
cmd运行命令,我这里是用nvm去管理了node版本。切换起来比较方便,使用nvm ls
可以看到我这里装了三个版本,切换的话就使用nvm相关命令,比如使用16.14.2就nvm use 16.14.2即可,操作极其简单。
2、其次打开npm官网,找到node-sass
在这里就会看到一个很重要的关系图,关于node版本和node-sass支持的版本,根据项目需求,,根据你自己电脑的node版本去安装合适的node-sass版本即可。
个人建议:如出此报错,建议先卸载所有依赖,随后将需要指定版本的依赖通过npm install xxx@yyy
xxx:你所要下载的依赖、yyy:版本号
然后重新启动项目即可。
也可以直接使用npm uninstall --save node-sass卸载当前node-sass版本,再重新下载即可
npm install --save node-sass@yyyy