1.node 和 node-sass 的各个版本的对应关系,可以参考以下表格:
NodeJS | node-sass |
---|---|
node 20 | 9.0+ |
node 19 | 8.0+ |
node 18 | 8.0+ |
node 17 | 7.0+ ,<8.0 |
node 16 | 6.0+ |
node 15 | 5.0+ ,<7.0 |
node 14 | 4.14+,<9.0 |
node 13 | 4.13+,<5.0 |
node 12 | 4.12.0+,<8.0 |
node 11 | 4.10+ ,<5.0 |
node 10 | 4.9+,<6.0 |
node 8 | 4.5.3+,<5.0 |
node <8 | <5.0 |
- node-sass 和 sass-loader 的各个版本的对应关系,可以参考以下表格
node-sass 版本 | sass-loader 版本 |
---|---|
^6.0.0 | ^10.0.0 |
^5.0.0 | ^10.0.0 |
^4.0.0 | ^8.0.0 |
^3.0.0 | ^7.0.0 |
^2.0.0 | ^4.0.0 |
^1.0.0 | ^2.0.0 |
报Syntax Error: Error: PostCSS received undefined instead of CSS string
错
这是因为node-sass 和 sass-loader版本不适配导致,请安装如下版本,并且运行如下命令:
"node-sass": "^4.14.1"
"sass-loader": "^8.0.0"
npm uninstall sass-loader
npm uninstall node-sass
npm install node-sass@4.14.1
npm install sass-loader@8.0.0