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

时间:2016-05-19 13:22:06

标签: node.js sass archlinux gulp-sass node-sass

使用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也不会改变任何内容。

23 个答案:

答案 0 :(得分:188)

运行npm rebuild node-sass

运行sudo npm rebuild node-sass

答案 1 :(得分:36)

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

npm uninstall --save node-sass

npm install --save node-sass

答案 2 :(得分:6)

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

答案 3 :(得分:4)

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

答案 4 :(得分:4)

npm安装 要么 npm重建节点无效

解决问题

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

答案 5 :(得分:4)

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

npm审核修复程序-为我工作

npm audit fix

我尝试过-不是为我工作

sudo npm rebuild node-sass

然后我尝试-对我没有帮助

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

答案 6 :(得分:1)

这对我有用:

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

答案 7 :(得分:1)

对于Windows x64平台,我遇到了同样的问题。

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

使用最新的节点Saas,您应该会很好:

"node-sass": "^4.11.0",

答案 8 :(得分:1)

截至2019年7月,使用Node v12 -

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

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

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

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

npm install node-sass@4.12.0

答案 9 :(得分:1)

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

首先,尝试过:

npm rebuild node-sass

没有帮助,然后尝试

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

像魅力一样工作

答案 10 :(得分:0)

唯一适用于 macOS 和 Window 的解决方案

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

答案 11 :(得分:0)

请更改您的节点版本并使用稳定版本的节点。当我尝试使用 node 版本 15+ 和 npm 版本 7+ 时,这发生在我身上。我只是使用 nvm 将我的节点版本更改为 14.0.0。

试试:

nvm use 14.0.0

然后:

npm run start or node-sass 

答案 12 :(得分:0)

我遇到了同样的问题。没有一个解决方案有效。所以我尝试了我通常重新启动我的 mac 的响应,我很少这样做,问题得到了解决。 当您长时间不关闭或重新启动 Mac 时,会出现此类随机问题。

答案 13 :(得分:0)

可能是节点版本问题。

使用以下方法检查您的节点版本

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)

答案 14 :(得分:0)

npm审核修复 像魅力一样为我工作!

答案 15 :(得分:0)

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

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

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

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

enter image description here

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

答案 16 :(得分:0)

npm重建节点资源 解决了Ubuntu问题。

答案 17 :(得分:0)

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

答案 18 :(得分:0)

如果卸载和安装node-sass不起作用,请尝试删除 node_modules文件夹和npm install

答案 19 :(得分:0)

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

npm rebuild node-sass --force

这解决了我的问题

答案 20 :(得分:0)

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

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

答案 21 :(得分:0)

npm卸载node-sass

npm i node-sass@4.7.2

https://dev.to/letsbsocial1/node-sass-and-node-910-4ol

答案 22 :(得分:0)

删除node_modules / node-sass文件夹并运行 npm install(根据依赖关系可能会花费一些时间) 然后跑 npm运行构建

这应该可以解决问题