在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这个命令也不会改变任何东西。


当前回答

这对我很管用:

sudo npm cache clean -f
sudo npm install -g n
sudo n 6.0.0

其他回答

我得到的错误,模块“构建失败:错误:节点Sass还不支持您的当前环境:OS X 64位不支持运行时(72)”。

首先,尝试:

npm rebuild node-sass

没什么有用的,那就试试

sudo npm install --unsafe-perm -g node-sass

工作起来很有魅力

NPM卸载node-sass

npm 和节点sass@4.7.2

https://dev.to/letsbsocial1/node-sass-and-node-910-4ol

NPM审计修复 对我来说简直是妙不可言!

卸载并重新安装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/

在Node v16.19.0和Ubuntu 22.04.1 LTS的情况下,我已经将sass-loader更新到“^13.2.0”版本。

"sass-loader": "^13.2.0",