在Arch Linux上使用node-sass得到这个错误。我把它和gulp-sass一起用。
Node Sass does not yet support your current environment: Linux 64-bit with false
版本
$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1
$ npm -v
3.9.0
Node
$ node -v
v6.2.0
即使使用npm rebuild node-sass这个命令也不会改变任何东西。
卸载并重新安装node-sass,它将为自己找到丢失的二进制文件。
npm uninstall --save-dev node-sass
npm install --save-dev node-sass
如果使用上述命令无法解决问题,则可能是节点版本有问题。检查您的节点版本是否支持node-sass版本。选择稳定的节点版本并重复以上命令来修复此问题。
节点与node-sass的兼容性表如下所示
NodeJS | Supported node-sass version | Node Module
Node 17 7.0+ 102
Node 16 6.0+ 93
Node 15 5.0+ 88
Node 14 4.14+ 83
Node 13 4.13+, <5.0 79
Node 12 4.12+ 72
Node 11 4.10+, <5.0 67
Node 10 4.9+, <6.0 64
Node 8 4.5.3+, <5.0 57
Node <8 <5.0 <57
如果问题仍然没有解决,检查node-sass支持的环境列表:-
https://github.com/sass/node-sass/releases/