O Node Sass ainda não é compatível com seu ambiente atual: Linux de 64 bits com falso


116

Obtendo este erro no Arch Linux com node-sass. Estou usando com gole-sass .

Node Sass does not yet support your current environment: Linux 64-bit with false

Versões

$ 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

Mesmo usar este comando npm rebuild node-sassnão está mudando nada.


1
Eu tenho o mesmo problema. Qual versão de nó você está usando btw?
antjanus

@antjanus Atualizado para a pergunta.
Jitendra Vyas

Deve funcionar depois de gulp-sassatualizar a dependência para node-sass github.com/sass/node-sass/issues/1484
Pete TNT

@PeteTNT Qual poderia ser a solução até então?
Jitendra Vyas

1
@JitendraVyas você pode tentar atualizar node-sassmanualmente com npm install node-sass(ou bifurcando o gulp-sasse aumentando a versão no package.json)
Pete TNT

Respostas:


224

corre npm rebuild node-sass

ou

corre sudo npm rebuild node-sass


9
Isso funcionou muito bem para o erro semelhante em meu ambiente Mac OSX!
Rahul Desai

9
Btw. Isso pode ter acontecido, quando você atualizou seu NodeJS e o node-sass foi compilado com a versão anterior do NodeJS.
Garrett

5
Alguém pode explicar por que isso funciona? isso precisará ser feito toda vez que eu limpar minha pasta node_modules? ou o sass é instalado como algum tipo de 'serviço' global
Simon_Weaver

também estou muito confuso como uma instalação limpa em junho de 2017 (no Windows) leva a esse erro quando o Node 6 foi lançado há mais de um ano? por que não foi apenas um erro temporário na época. esta solução funcionou para mim - mas eu realmente gostaria de entender por quê!
Simon_Weaver

4
A documentação para npm rebuild diz "Este comando executa o comando npm build nas pastas correspondentes. Isso é útil quando você instala uma nova versão do nó e deve recompilar todos os seus complementos C ++ com o novo binário.". Eu sei que comecei a acertar isso depois de atualizar o nó, então talvez seja o mesmo para todos os outros aqui?
k2snowman69

84

em alguns casos, você precisa desinstalar e instalar a biblioteca node-sass. Experimentar:

npm uninstall --save-dev node-sass

e

npm install --save-dev node-sass

1
Não está funcionando para mim O Node Sass não conseguiu encontrar uma ligação para seu ambiente atual: Linux 64 bits com Node.js 4.x Ligações encontradas para os seguintes ambientes: - Linux 64 bits com Node.js 6.x
Pablo Cegarra

1
Isso funcionou no Mojave. Não há necessidade de corrernpm rebuild node-sass
Amir Saleem

25

Em julho de 2019 com Node v12 -

node-sass v4.11.0 não funciona com o Nó 12.

Eu enfrentei esse problema quando atualizei o nó para v12.

A reconstrução do node-sass, conforme sugerido pelas outras respostas, não funcionou tão bem.

Atualizar o node-sass para v4.12.0 corrigiu isso para mim.

npm install node-sass@4.12.0


Melhor usarnpm install node-sass@latest
Ashraf Slamang

12

Consegui resolver esse problema usando o comando abaixo.

correção de auditoria npm - funcionou para mim

npm audit fix

Eu tentei - não funcionou para mim

sudo npm rebuild node-sass

Então eu tentei - não funcionou para mim

npm uninstall --save-dev node-sass

e

npm install --save-dev node-sass

1
Isto é perfeito! simplesmente perfeito! 🤩
Jason

6

Não sei se isso se aplica aqui, mas para mim, acabei de remover node_modules e reinstalar (instalação npm). O problema foi corrigido.


6

Você também deve verificar sua versão do nodejs. Eu estava em uma versão 9 do node js que não é oficialmente suportada no momento da escrita. Reverter para a versão 6.11.4 corrigiu o problema para mim.


O nó 8 também funcionará. Você pode obter o nó 8 em npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
David


4

Vá para o caminho onde o node-sass está presente e execute este comando

npm rebuild node-sass --force

Isso resolveu meu problema


2

Eu tive o mesmo problema para a plataforma Windows x64.

Acabei de atualizar o package.json com a versão mais recente do node-saas, em vez de reconstruir, porque para reconstruir você precisa do ambiente de construção do Visual Studio, que é uma droga de instalar para uma dependência:)…

vá com o nó-saas mais recente, você deve ficar bem:

"node-sass": "^4.11.0",

1

Isso funcionou para mim:

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

Para quem está se perguntando o que né, clique aqui . Citação: gerenciamento de versão do Node.js: sem subshells, sem configuração de perfil, sem API complicada, apenas simples . (Infelizmente nainda não é compatível com Windows.)
ADTC

1

Erro que estava recebendo, módulo "falha na construção: Erro: Nó Sass ainda não oferece suporte ao seu ambiente atual: OS X de 64 bits com tempo de execução não compatível (72)".

Primeiro, tentei:

npm rebuild node-sass

nada útil, então tentei

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

Funcionou como um encanto


0

Remova a pasta node_modules / node-sass e execute npm install (isso pode levar algum tempo com base nas dependências) e execute npm run build

Isto deve resolver o problema



0

Remova os módulos do nó: $ rm-rf node_modules

Reinstale os módulos do nó: $ npm install


0

Se desinstalar e instalar node-sassnão funcionou, tente remover a node_modules pasta enpm install


0

npm i @ionic/app-scripts Foi a única coisa que teve algum impacto para mim.


0

Desinstale e reinstale node-sasse ele encontrará o binário ausente.

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

Se o problema não for resolvido usando os comandos acima, pode haver problema com a versão do seu nó. Verifique se a versão do seu nó é compatível com a versão node-sass. Escolha uma versão de nó estável e repita os comandos acima para corrigir esse problema.

Abaixo está a tabela de compatibilidade de nó com node-sass: -

insira a descrição da imagem aqui

Se o problema ainda não foi corrigido, verifique a lista de ambientes com suporte do node-sass: - https://github.com/sass/node-sass/releases/


0

A correção de auditoria npm funciona para mim como um encanto!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.