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


当前回答

运行NPM rebuild node-sass

or

执行sudo NPM rebuild node-sass命令

其他回答

运行NPM rebuild node-sass

or

执行sudo NPM rebuild node-sass命令

在我的例子中,node -sass与节点版本不兼容是问题所在。我的机器上运行node-sass v4.13.1和node版本14+。在看到发布标签时,我发现不支持节点版本14+。所以使用nvm,我把节点降级到13+,它起作用了。

我使用下面的命令设法解决了这个问题。

npm审计修复-对我有用

npm audit fix

我试过了-对我没用

sudo npm rebuild node-sass

然后我试了-对我没用

npm uninstall --save-dev node-sass
npm install --save-dev node-sass

不得不根据支持的版本表https://www.npmjs.com/package/node-sass降级nodejs

我在Ubuntu-20.04上使用wsl 2,遇到了这个问题。您必须降低节点版本,因为node-sass(目前)不能与版本17(最新)甚至版本16(稳定)一起工作。然而,切换到版本14对我有帮助。

运行这些命令

Sudo NPM install -g

Sudo n 14.17.5