Node Sass尚不支持您当前的环境:Linux 64位,为false

Jit*_*yas 102 sass archlinux node.js node-sass gulp-sass

使用node-sass在Arch Linux上获取此错误.我正在使用gulp-sass.

Node Sass does not yet support your current environment: Linux 64-bit with false
Run Code Online (Sandbox Code Playgroud)

版本

$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1

$ npm -v
3.9.0
Run Code Online (Sandbox Code Playgroud)

节点

$ node -v
v6.2.0
Run Code Online (Sandbox Code Playgroud)

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

小智 209

npm rebuild node-sass

要么

sudo npm rebuild node-sass

  • 这对我的Mac OSX环境中的类似错误非常有效! (9认同)
  • 顺便说一句.当您更新NodeJS并且node-sass是使用以前的NodeJS版本编译时,可能会发生这种情况. (8认同)
  • 任何人都可以解释为什么这有用 每次清除node_modules文件夹时都需要这样做吗?或是作为某种全球"服务"安装sass (4认同)
  • npm rebuild的文档说:"此命令在匹配的文件夹上运行npm build命令.这在安装新版本的节点时非常有用,并且必须使用新的二进制文件重新编译所有C++插件." 我知道我在升级节点后开始点击这个,所以也许这对其他人来说都是一样的吗? (4认同)

小智 63

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

npm uninstall --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)

npm install --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)

  • 对我不起作用 Node Sass 找不到适合您当前环境的绑定:Linux 64-bit with Node.js 4.x 找到以下环境的绑定:-Linux 64-bit with Node.js 6.x (2认同)
  • 感谢它对我有用,它对Windows的工作 (2认同)
  • 这对我有用,运行macOS High Sierra (2认同)
  • 这在莫哈韦沙漠上有效。无需运行“npm重建node-sass” (2认同)

Kha*_*ukh 35

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

npm 审计修复 -为我工作

npm audit fix
Run Code Online (Sandbox Code Playgroud)

我试过 -对我不起作用

sudo npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)

然后我尝试了 -对我不起作用

npm uninstall --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)

npm install --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)


Sas*_*shi 12

随着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” (3认同)
  • 太棒了!这次真是万分感谢 (2认同)

小智 11

请更改您的节点版本并使用稳定版本的节点。当我尝试使用 Node 版本 15+ 和 npm 版本 7+ 时,就发生了这种情况。我仅使用 nvm 将节点版本更改为 14.0.0。

尝试:

nvm use 14.0.0
Run Code Online (Sandbox Code Playgroud)

然后:

npm run start or node-sass 
Run Code Online (Sandbox Code Playgroud)


Lam*_*sai 10

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

npm uninstall --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令安装 sass:

npm add -D sass
Run Code Online (Sandbox Code Playgroud)

如果您使用的是纱线包,请输入以下命令

yarn add -D sass
Run Code Online (Sandbox Code Playgroud)

或者

yarn add _D sass  
Run Code Online (Sandbox Code Playgroud)

** 太棒了,它对我来说就像一个魅力 **


abe*_*abi 6

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


Pra*_*uis 6

您还应该检查您的nodejs版本.我在节点js的第9版上,在撰写本文时尚未正式支持.恢复到版本6.11.4为我解决了问题.


Bal*_*ngh 6

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

npm uninstall --save-dev node-sass
npm install --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)

如果使用上述命令未解决问题,则您的节点版本可能存在问题。检查您的节点版本是否支持 node-sass 版本。选择一个稳定的节点版本并重复上述命令来解决这个问题。

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

NodeJS | Supported node-sass version | Node Module
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
Run Code Online (Sandbox Code Playgroud)

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


Fua*_*uat 5

npm installnpm rebuild node-sass

解决问题

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