在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安装 或 NPM重建node-sass

解决问题

请参考:https://github.com/sass/node-sass/issues/1764

其他回答

https://github.com/sass/node-sass

我检查repo中的版本表,并在包中的依赖项中修改node-sass版本。Json文件根据节点版本。

  "dependencies": {
    "node-sass": "4.14.0",
  }

node-sass支持的最小和最大版本的快速指南:

运行NPM rebuild node-sass

or

执行sudo NPM rebuild node-sass命令

在某些情况下,您需要卸载并安装node-sass库。试一试:

npm uninstall --save-dev node-sass

and

npm install --save-dev node-sass

截至2019年7月,Node v12 -

Node -sass v4.11.0不支持Node 12。

我在将节点升级到v12时遇到了这个问题。

其他答案所建议的重建node-sass并不能很好地工作。

升级node-sass到v4.12.0解决了这个问题。

NPM安装node-sass@4.12.0

npm i @ionic/app-scripts是唯一对我有影响的东西。