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

其他回答

截至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卸载node-sass

npm 和节点sass@4.7.2

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

删除node_modules/node-sass文件夹并运行 NPM安装(根据依赖关系,这可能需要一些时间) 然后运行 NPM运行构建

这应该能解决问题

进入node-sass所在路径,执行该命令

npm rebuild node-sass --force

这解决了我的问题

我们在几个操作系统上都遇到了这个问题。考虑到node-sass已弃用,我们只是迁移到Dart Sass,基于这个如何从node-sass迁移到Dart Sass和这个在Vue CLI中,我如何使用Sass而不是node-sass(默认为Sass -loader)?(我们有一个vueJS项目),它工作。我们做了:

npm install -D sass-loader sass

删除package.json中的node-sass

npm prune