Configuração: macOS High Sierra, versão 10.13.2, nó: v8.1.2 npm: 5.0.3 Quando executo o npm start no meu projeto angularjs, recebo este erro:
ERROR in Cannot find module 'node-sass'
Depois disso, eu corro:
npm i node-sass
Agora eu recebo este erro:
gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
Por que o npm não instala o node-sass? Como posso instalar o node-sass?
angularjs
node.js
npm
macos-high-sierra
hier hier
fonte
fonte
npm install --save-dev node-sass
Respostas:
Aqui está a solução:
Aproveitar!
fonte
npm install node-sass
não funcionou, seria instrutivo.npm install --save-dev node-sass
npm install node-sass
fonte
npm install --save-dev node-sass
.Corre:
e vai funcionar bem.
fonte
De acordo com a página node-sass github, a versão suportada do node.js. varia de versão para versão.
https://github.com/sass/node-sass
Exemplo: Verifique a versão do nó que você está executando.
você precisa do node-sass v4.12 +. então você pode
ou se 4.12.0 é o mais recente
(
npm install node-sass
instalará a versão mais recente em muitos casos, mas lembre-se de que ela nem sempre instala a mais recente (neste exemplo 4.12.0) se a dependência no package.json for escrita como ^ 3.0.0, ~ 4.11.0) Qual é a diferença entre til (~) e circunflexo (^) em package.json?Por fim, usar o sudo com npm não é uma boa prática. Por favor, consulte este artigo. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92
fonte
Fazendo
npm uninstall node-sass
e depoisnpm i node-sass
, não funcionou para mim.Solução funcionou para mim é
npm install --save-dev node-sass
.Feliz codificação ..
fonte
Funcionou para mim ...
fonte
O node-sass não está sendo instalado e pode ser uma das muitas razões
Você não o instalou
Você está tendo um erro de permissão
Você teve um problema de memória porque tentou fazê-lo (compilado a partir do código c na sua plataforma), isso se aplica a algumas plataformas e versões de nós
Suas versões de nó e npm não são compatíveis, o que provavelmente gerou uma falha no processo de criação,
Nesse caso, use n ou nvm para garantir que você tenha a mesma versão no ambiente novo e original, aquele em que funcionou, pois geralmente é usando versões diferentes em ambientes diferentes
fonte
Isto é o que funcionou para mim. Eu primeiro desinstalo node-sass. Em seguida, instale-o novamente.
npm uninstall node-sass
npm install --save-dev node-sass
fonte
Falha para mim porque estava usando a versão mais recente do nó (12.7.0). Em seguida, tive que instalar explicitamente a versão mais recente do
node-sass
com:npm install [email protected]
fonte
Há um problema com o download de dependências npm devido à rede que você possui. tente baixar as dependências do npm em rede aberta. você não terá nenhum problema. Também enfrentei esse problema semelhante e resolvi finalmente.
use os comandos abaixo: npm install (ele baixará todas as impedâncias) npm start para iniciar o aplicativo angular
fonte
npm install node-sass
fará o trabalho na maioria dos casos, pois adicionará o módulo de dependência sass npm ausente ou substituirá a versão travada anterior.Para usuários de Mac, use
sudo
na frente dos comandos acima.Em máquinas Windows,
npm rebuild node-sass --force
pode não funcionar para alguns usuários, porque está basicamente dizendo "forçar o npm a reconstruir o módulo do nó sass para mim". Não funcionará porque esse módulo não existe.Sempre que você fez
npm install
a instalação inicial, o módulo sass não foi instalado, e é por isso que esse problema ocorre.fonte
Eu verifiquei a versão do nó na minha máquina local, que é
v10.11.0
.Então, quando verifiquei minha máquina de desenvolvimento, onde ocorreu o erro, ela tinha a versão do Nó
V.10.8.0
.Atualizar o nó para
v10.11.0
na minha máquina de desenvolvimento corrigiu o problema.Espero que isto ajude.
fonte
No meu caso, eu também tive que executar:
Para consertar o problema
fonte
Corrigi este problema sem instalar o node-sass por este comando:
fonte
Tente
sudo npm install [email protected]
se a versão do seu nó for 12.fonte
Se você correr
e ainda não funciona, lembre-se de alterar a permissão para a pasta
fonte
Um dos casos é que o processo de pós-instalação falha. Logo após a instalação do node-sass, o script pós-instalação será executado. Requer Python e um construtor C ++ para esse processo. O log 'gyp: Nenhuma versão Xcode ou CLT detectada!' talvez por não encontrar nenhum construtor de C ++. Portanto, tente instalar o Python e qualquer construtor C ++ e coloque seus diretórios em variáveis de ambiente para que o npm possa encontrá-los. (Eu venho do Windows)
fonte
Eu encontrei esse erro enquanto estava usando o terminal git integrado do Microsoft Visual Studio Code. Por alguma razão estranha, o código VS não estava me permitindo instalar o 'node-sass'. Então eu usei 'Git Bash' (que foi instalado com o git) e executei o seguinte comando:
npm install node-sass
Funcionou para mim. Não sei por que e como funcionou. Se alguém tiver alguma explicação, por favor me avise.fonte
Eu tive um problema semelhante ao tentar executar um projeto. Primeiro eu desinstalei a versão atual
Então eu reinstalei para a versão mais recente com
fonte
npm install --save-dev --unsafe-perm node-sass
Isso fará mágica, você pode usá-lo com sudo
fonte
Meu problema era que um filtro da web não me permitia baixar o pacote node-sass quando executei o comando
Após a instalação das Ferramentas de Compilação do Windows
constrói
node-sass
por conta própria e agora eu posso usá-lo.PS: Eu também instalei o Python 2.7.17 antes, mas acho que isso não ajudou.
fonte
Eu também tenho enfrentado esse erro. Nenhum dos métodos acima funciona para mim. Por favor, siga isto como funcionou para mim.
Para instalar o node-sass no Ubuntu 16 via npm: -
Você pode instalar com a versão npm 5.2.0
Se você estiver usando o nvm: -
Se você estiver usando o npm separadamente, atualize ou faça o downgrade da versão do npm para a 5.2.0
fonte
Você deve tentar verificar o log gerado por
npm install
.Eu enfrentei os mesmos problemas e encontrei o erro de que python2 não foi encontrado no caminho (variável de ambiente).
Depois de instalar o Python, tudo funcionou bem.
fonte
A atualização para a versão mais recente do nodeJS resolveu meu problema
fonte
Corrigi esse problema instalando a versão do nó v10.16.10 .
fonte
Eu tive o mesmo erro ao instalar dependências no Angular . Eu tentei as técnicas acima mencionadas, mas nenhuma delas funcionou até excluir,
package-lock.json
que foi criada anteriormente ao executar o Nó v11 .Agora estou usando o nó v12, e foi assim que resolvi.
Repito se você tiver
package-lock.json
excluído, arquive e instale dependências.fonte
Eu encontrei o mesmo problema ao instalar o node-sass quando estou no nó 12.9.0
Depois de mudar para o Nó 10.19.0, o problema desapareceu.
Referência: https://github.com/sass/node-sass/issues/2632
fonte
você deve instalar o node-sass na seção dev do package.json
fonte
Parece haver um problema com a versão
"node-sass": "4.5.3"
, tente atualizar para a versão mais recente. Como você pode tentar adicionar^
"node-sass": "^4.5.3"
para a versão mais recentefonte
basta executar este comando no terminal, ele instalará a versão mais recente do node-sass
npm install node-sass
fonte