一、问题描述
我的NodeJS版本是v16.3.0,
我试过升级node-sass版本到^7.0.0报错:Syntax Error: Error: Node Sass version 7.0.0 is incompatible with ^4.0.0.
所以还是得降级NodeJS版本,我是降级到v14.16.0解决的。
查看了一下node的版本,对应安装的node-sass版本,对比了下npm官网的版本号。
node-sass
二、问题解决
- 方法一:直接升级node-sass版本对应NodeJS版本
npm install node-sass@version
- 方法二:降级NodeJS版本对应node-sass版本
Windows下:nvm支持多种操作系统,安装nvm,再去管理多个NodeJS版本。
Windows下安装及使用NVM
MacOS下:命令行安装n模块,再用n模块安装NodeJS版本(升级与降级皆可)
备注:n模块不支持Windows!支持MacOS、Linux
npm install -g n 报错 Windows
1、npm install -g n;
2、n v14.16.0 (权限不足时加上sudo);
3、在package.json 里devDependencies下设置"node-sass": "^4.16.0";
4、rm -rf ./node_modules;
5、npm install
三、写在最后
参考的一些博主的文章,感谢他们~
https://blog.csdn.net/chunzhiyan/article/details/81042164
Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.
Node版本的升级和降级
Windows下安装及使用NVM
npm install -g n 报错 Windows