Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Windows\system32>npm install caress-server
npm http GET https://registry.npmjs.org/caress-server
npm http 304 https://registry.npmjs.org/caress-server
npm http GET https://registry.npmjs.org/jspack/0.0.1
npm http GET https://registry.npmjs.org/buffertools
npm http 304 https://registry.npmjs.org/jspack/0.0.1
npm http 304 https://registry.npmjs.org/buffertools
> buffertools@2.0.1 install C:\Windows\system32\node_modules\caress-server\node_
modules\buffertools
> node-gyp rebuild
C:\Windows\system32\node_modules\caress-server\node_modules\buffertools>node "G:
\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-
gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
gyp ERR! stack at failNoPython (G:\nodejs\node_modules\npm\node_modules\node
-gyp\lib\configure.js:101:14)
gyp ERR! stack at G:\nodejs\node_modules\npm\node_modules\node-gyp\lib\confi
gure.js:64:11
gyp ERR! stack at Object.oncomplete (fs.js:107:15)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "G:\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\
bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Windows\system32\node_modules\caress-server\node_modules\buffert
ools
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
npm ERR! buffertools@2.0.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the buffertools@2.0.1 install script.
npm ERR! This is most likely a problem with the buffertools package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls buffertools
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\n
pm-cli.js" "install" "caress-server"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0
C:\Windows\system32>
Estou instalando um determinado script do NodeJS - Caress . Mas eu não sou incapaz. Estou usando o Windows 8.1, alguém pode me dizer qual é o problema que estou enfrentando e por que essa instalação não está funcionando. Parece haver um problema com a dependência do buffertools, isso é o que eu posso pensar. Não sei como consertar isso?
Se eu baixar o build do github e colocá-lo em node-modules, nada parece funcionar. quando tento iniciar, usando o npm start ou durante a implementação.
G:\nodejs\node_modules\caress-server>npm install
G:\nodejs\node_modules\caress-server>npm start
> caress-server@0.1.1 start G:\nodejs\node_modules\caress-server
> node examples/server.js
info - socket.io started
module.js:340
throw err;
^
Error: Cannot find module './build/Release/buffertools.node'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (G:\nodejs\node_modules\caress-server\node_modules\buf
fertools\buffertools.js:16:19)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
npm ERR! caress-server@0.1.1 start: `node examples/server.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the caress-server@0.1.1 start script.
npm ERR! This is most likely a problem with the caress-server package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node examples/server.js
npm ERR! You can get their info via:
npm ERR! npm owner ls caress-server
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "G:\\nodejs\\\\node.exe" "G:\\nodejs\\node_modules\\npm\\bin\\n
pm-cli.js" "start"
npm ERR! cwd G:\nodejs\node_modules\caress-server
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! G:\nodejs\node_modules\caress-server\npm-debug.log
npm ERR! not ok code 0
G:\nodejs\node_modules\caress-server>
Respostas:
https://github.com/nodejs/node-gyp/issues/629#issuecomment-153196245
ATUALIZADO 02/2016
Alguns plugins npm precisam
node-gyp
ser instalados.No entanto,
node-gyp
possui dependências próprias ( na página do github ):ATUALIZADO 09/2016
Se você estiver usando o Windows, poderá instalar todas as
node-gyp
dependências com um único comando (NOTA: Executar como administrador no Windows PowerShell):e instale o pacote
ATUALIZADO 06/2018
https://github.com/nodejs/node-gyp/issues/809#issuecomment-155019383
Consulte a documentação completa aqui: node-gyp
fonte
sudo apt-get install g++
Verifique se você possui todo o software necessário para executar
node-gyp
:Você pode configurar a versão do Visual Studio usada por
node-gyp
meio de uma variável de ambiente para evitar a necessidade de definir a--msvs_version=2012
propriedade sempre que instalar um npm.Exemplos:
GYP_MSVS_VERSION=2012
para o Visual Studio 2012GYP_MSVS_VERSION=2013e
(o 'e' significa GRATUITO 'edição expressa')Para obter a lista completa, consulte - https://github.com/joyent/node/blob/v0.10.29/tools/gyp/pylib/gyp/MSVSVersion.py#L209-294
Isso ainda é doloroso para os usuários do NodeJS do Windows, pois pressupõe que você tenha uma cópia do Visual Studio instalada e muitos usuários finais nunca terão isso. Portanto, estou pressionando a Joyent a incentivá-los a incluir soquetes da Web como parte do nó CORE e também a enviar um compilador GNU gcc como parte da instalação do NodeJS para que possamos resolver permanentemente esse problema.
Sinta-se livre para adicionar seu voto em:
fonte
Encontrei o problema com o erro:
Aqui está o que eu estava fazendo e o que finalmente funcionou.
Isenção de responsabilidade : Estou apenas colocando minhas mãos no Node, Angular, depois de muitos anos no mundo Java, Linux, entre outros ...
Descrição do ambiente : Windows 8.1 de 64 bits; Cygwin; cygwin bash shell
Comando usado que levou ao erro : npm install -g karma
Erro : gyp ERR! configurar erro gyp ERR! Erro na pilha: Não é possível encontrar o executável Python "python", você pode definir a variável env PYT HON.
Descoberta : 'qual python' no shell bash mostra claramente '/ usr / bin / python'. Agora isso é chato!
Solução : Isso é aplicável apenas àqueles que usam o ambiente semelhante ao que eu tenho, ou seja, que usam o cygwin e o bash shell. Espero que ajude também em outros ambientes, mas lembre-se de que sua chaleira pode parecer um pouco diferente da minha.
exportar PYTHON = "C: /cygwin64/bin/python2.7.exe (ou qualquer que seja a versão do seu sistema)"
Você deve estar bem agora e o gyp encontrará o executável do python.
Espero que isso ajude alguém a tropeçar no mesmo problema ou em um problema semelhante.
fonte
deve poder obter todas as dependências do gyp do nó com chocolatey para Windows
fonte
Configuração do ambiente JavaScript
1. Instale o Node.js
Faça o download do instalador no site do NodeJs. Você pode baixar o V6 mais recente
2. Atualizar Npm
O Npm é instalado junto com o Node.js. Então não se preocupe.
3. Instale o Anaconda
O Anaconda é a principal plataforma de ciência de dados abertos, alimentada por Python. A versão de código aberto do Anaconda é uma distribuição de alto desempenho do Python. Pode ajudá-lo a gerenciar sua dependência de python. Você pode usá-lo para criar um ambiente python diferente no futuro, se quiser tocar nele.
4. Instale o Node-gyp
Você pode instalar com
npm
:$ npm install -g node-gyp
Você também precisará instalar:
No Windows:
Opção 1: Instale todas as ferramentas e configurações necessárias usando as ferramentas de construção de janelas da Microsoft usando
npm install --global --production windows-build-tools
um PowerShell ou CMD.exe elevado (executado como Administrador).Opção 2: instalar ferramentas e configuração manualmente:
Ambiente de compilação do Visual C ++:
Iniciar cmd,
npm config set msvs_version 2015
Se as etapas acima não funcionaram para você, visite as Diretrizes do Microsoft Node.js. para Windows para obter dicas adicionais.
Se você tiver várias versões do Python instaladas, poderá identificar qual versão do Python
node-gyp
usa configurando a variável '--python':$ node-gyp --python C:/Anaconda2/python.exe
Se
node-gyp
for chamado assimnpm
e você tiver várias versões do Python instaladas, poderá definirnpm
a chave de 's' python 'com o valor apropriado:$ npm config set python C:/Anaconda2/python.exe
Atualização futura para Node.js e npm
Baixe o instalador do site oficial e instale-o diretamente. O instalador o ajudará automaticamente a remover arquivos antigos.
npm update npm
Atualização futura para Python
conda update --all
fonte
Para usuários do Cygwin:
O problema do python com o uso
npm
em uma instalação Cygwin pronta para uso é quenode-gyp
está ocorrendo um erro enganoso devido à verificação incompleta do../npm/node_modules/node-gyp/lib/configure.js
código.Isso se deve ao modo como Cygwin trata os links simbólicos. Não faz isso corretamente em uma instalação pronta para uso. Portanto, as mensagens de erro do código acima se tornam enganosas, pois reclamam do
PYTHON
caminho e não da existência dopython.exe
(ou link do) arquivo em si.Existem (pelo menos) 2 maneiras de resolver isso.
cygutils-extra
e usewinln
.Para ( 1 ), você pode criar um link simbólico adequado a partir do shell Cygwin, executando estas etapas:
(Supondo também que você esteja executando o shell Cygwin como administrador.) O uso
apt-cyg
é recomendado e pode ser encontrado de várias formas no github.Para ( 2 ) a resolução para usuários Cygwin prontos para o uso é a seguinte:
O resultado deve ficar assim:
fonte
Para Windows
Verifique o caminho do python na variável do sistema. Os plug-ins do npm precisam do node-gyp para serem instalados.
abra o prompt de comando com direitos de administrador e execute o seguinte comando.
npm install --global --product windows-build-tools
npm install --global node-gyp
fonte
Isso significa o ambiente Python. A variável deve apontar para o arquivo python executável, no meu caso:
SET PYTHON=C:\work\_env\Python27\python.exe
fonte
para mim a solução foi:
fonte
Eu estava instalando o appium pelo npm install -g appium e recebendo o mesmo erro no Windows 10.
Abaixo o comando funcionou para mim:
https://github.com/felixrieseberg/windows-build-tools/issues/33
fonte
A pergunta já está respondida, mas elas não estavam funcionando no meu caso, que é um sistema operacional alpino baseado em Linux, então talvez isso ajude outra pessoa.
Eu também estava recebendo o mesmo erro
Portanto, corrija por uma única linha, adicione-a se estiver trabalhando no Dockerfile ou instale-o no SO
no ubuntu
Nota: Versão do nó: 8
fonte
instale o node-gyp e o compilador c ++ (gcc-c ++).
fonte
Corrigido com o nó de downgrade da v12.8.1 para a v11.15.0 e tudo instalado com sucesso
fonte