在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_modules并重新安装(npm install)。问题已修复。

其他回答

可能是节点版本问题。

检查节点版本

node -v

您可以安装节点版本管理器来简化工作。看到

https://github.com/nvm-sh/nvm#install--update-script

Install:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

Usage: 
nvm install <version>       Download and install a <version> 
nvm use <version>           Modify PATH to use <version> nvm ls        
List versions (installed versions are blue)

这只是一个版本问题,安装节点版本10就可以了

npm install node@10   

npm安装 或 NPM重建node-sass

解决问题

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

这对我很管用:

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

我在windows x64平台上遇到了同样的问题。

刚刚更新了包。使用更新版本的node-saas来代替重建,因为为了重建,你需要visual studio构建环境,这对于安装依赖来说很糟糕:)…

使用最新的node-saas应该没问题:

"node-sass": "^4.11.0",