Node Sass尚不支持您当前的环境:Linux 64-bit with false


116

在带有node-sass的Arch Linux上获取此错误。我正在使用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 -v
v6.2.0

即使使用此命令npm rebuild node-sass也不会更改任何内容。


1
我有同样的问题。您正在使用哪个节点版本btw?
antjanus

@antjanus更新为问题。
Jitendra Vyas's

gulp-sass更新对node-sass github.com/sass/node-sass/issues/1484
Pete TNT

@PeteTNT在那之前可能有什么解决方案?
Jitendra Vyas's

1
@JitendraVyas,您可以尝试使用node-sass手动更新npm install node-sass(或通过gulp-sass在package.json中分叉版本并提高版本)
Pete TNT

Answers:


224

npm rebuild node-sass

要么

sudo npm rebuild node-sass


9
这对于我的Mac OSX环境中的类似错误非常有效!
拉胡尔·德赛

9
顺便说一句。当您更新NodeJS并使用以前的NodeJS版本编译node-sass时,可能会发生这种情况。
加勒特

5
谁能解释为什么这可行?每当我清除node_modules文件夹时,都需要这样做吗?还是将sass安装为某种全局“服务”
Simon_Weaver

我也很困惑2017年6月(Windows上)的全新安装如何导致一年前Node 6出现此错误?为什么这不是当时的一个临时错误。这个解决方案确实对我有用-但我真的很想知道为什么!
Simon_Weaver

4
npm rebuild文档说:“此命令在匹配的文件夹上运行npm build命令。当您安装新版本的node时,此命令很有用,并且必须使用新的二进制文件重新编译所有C ++插件。” 我知道我在升级节点后就开始遇到这个问题,所以也许其他所有人都一样吗?
k2snowman69

84

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

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

1
对我不起作用Node Sass找不到您当前环境的绑定:带有Node.js 4.x的Linux 64位找到了以下环境的绑定:-带有Node.js 6.x的Linux 64位
Pablo Cegarra

1
这适用于莫哈韦沙漠。无需运行npm rebuild node-sass
阿米尔·萨利姆

25

随着2019年7月与节点V12的 -

node-sass v4.11.0不适用于节点12。

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

按照其他答案的建议重建节点无效。

将node-sass升级到v4.12.0为我修复了它。

npm install node-sass@4.12.0


更好地使用npm install node-sass@latest
Ashraf Slamang

12

我设法使用下面的命令解决了这个问题。

npm审核修复- 为我工作

npm audit fix

我尝试过- 没为我工作

sudo npm rebuild node-sass

然后我尝试了- 没为我工作

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

1
太棒了!刚刚好!🤩–
杰森

6

我不知道这在这里是否适用,但是对我来说,我只是删除了node_modules并重新安装(npm install)。问题已解决。




4

转到存在node-sass的路径并运行此命令

npm rebuild node-sass --force

这解决了我的问题


2

Windows x64平台存在相同的问题。

只是使用较新版本的node-saas更新了package.json而不是进行了重新构建,因为要进行重新构建,您需要Visual Studio构建环境,该环境必须为依赖项而安装:)…

与最新的node-saas一起使用,应该没问题:

"node-sass": "^4.11.0",


1

我得到的错误,模块“构建失败:错误:Node Sass尚不支持您当前的环境:OS X 64位,运行时不受支持(72)”。

首先,尝试:

npm rebuild node-sass

没有帮助,然后尝试

sudo npm install --unsafe-perm -g node-sass

像魅力一样工作


0

删除node_modules / node-sass文件夹并运行npm install(这可能需要一些时间,具体取决于依赖项),然后运行npm run build

这样可以解决问题



0

删除节点模块:$ rm-rf node_modules

重新安装节点模块:$ npm install




0

卸载并重新安装node-sass,它将发现自身缺少二进制文件。

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

如果使用上述命令未能解决问题,则您的节点版本可能存在问题。检查您的节点版本是否支持节点ass版本。选择一个稳定的节点版本,然后重复上述命令以解决此问题。

以下是具有node-sass的节点的兼容性表:-

在此处输入图片说明

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.