在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 -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)

其他回答

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

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

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

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

如果您使用的是arch-linux环境,您可以使用以下命令卸载node-sass:

npm uninstall --save-dev node-sass

然后使用下面的命令安装sass:

npm add -D sass

or

yarn add -D sass

我相信这很有效。

yarn add _D sass  

**太棒了,对我有用**

运行NPM rebuild node-sass

or

执行sudo NPM rebuild node-sass命令

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

运行这些命令

Sudo NPM install -g

Sudo n 14.17.5

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