在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

其他回答

卸载并重新安装node-sass,它将为自己找到丢失的二进制文件。

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

如果使用上述命令无法解决问题,则可能是节点版本有问题。检查您的节点版本是否支持node-sass版本。选择稳定的节点版本并重复以上命令来修复此问题。

节点与node-sass的兼容性表如下所示

NodeJS | Supported node-sass version | Node Module
Node 17     7.0+                        102
Node 16     6.0+                        93
Node 15     5.0+                        88
Node 14     4.14+                       83
Node 13     4.13+, <5.0                 79
Node 12     4.12+                       72
Node 11     4.10+, <5.0                 67
Node 10     4.9+, <6.0                  64
Node 8      4.5.3+, <5.0                57
Node <8     <5.0                        <57

如果问题仍然没有解决,检查node-sass支持的环境列表:- https://github.com/sass/node-sass/releases/

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

仅适用于macOs和Window

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

这对我很管用:

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

确保你的shell已经加载了npm。

我在这里没有找到答案。 我一直断断续续地点击这个,直到我意识到,我的shell不会自动加载nvm -所以,当我运行build时,我就会点击这个。

HTHs某人。