Instalación del inspector de nodos en Windows

Cuando ejecuto npm install node-inspector, obtengo lo siguiente:

....

GET https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/socket.io-client/0.9.8
npm http 304 https://registry.npmjs.org/redis/0.7.2
npm http 304 https://registry.npmjs.org/policyfile/0.0.4
npm http 304 https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/hiredis
npm http GET https://registry.npmjs.org/uglify-js/1.2.5
npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http GET https://registry.npmjs.org/xmlhttprequest/1.2.2
npm http GET https://registry.npmjs.org/ws
npm http 304 https://registry.npmjs.org/hiredis

> hiredis@0.1.14 preinstall C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\redis\node_modules\hiredis
> make || gmake

npm http 304 https://registry.npmjs.org/uglify-js/1.2.5
npm http 304 https://registry.npmjs.org/ws
npm http 304 https://registry.npmjs.org/active-x-obfuscator/0.0.1
npm http 304 https://registry.npmjs.org/xmlhttprequest/1.2.2
'make' is not recognized as an internal or external command,
operable program or batch file.
'gmake' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! error installing hiredis@0.1.14
npm ERR! error installing redis@0.7.2
npm ERR! error installing socket.io@0.9.8
npm ERR! error rolling back socket.io@0.9.8 Error: UNKNOWN, unknown error 'C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\socket.io-client'
npm ERR! error installing node-inspector@0.2.0beta3

npm ERR! Error: ENOENT, no such file or directory 'C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\socket.io-client\node_modules\___ws.npm\p
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "c:\\Program Files (x86)\\nodejs\\\\node.exe" "c:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "node-inspector"
npm ERR! cwd C:\apache\expTest
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\socket.io-client\node_modules\___ws.npm\package\lib\Validation.fallback.js
npm ERR! fstream_path C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\socket.io-client\node_modules\___ws.npm\package\lib\Validation.fallbac
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\socket.io-client\node_modules\___ws.npm\
npm ERR! errno {}
npm ERR! fstream_stack Object.oncomplete (c:\Program Files (x86)\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:204:26)
npm ERR! error rolling back node-inspector@0.2.0beta3 Error: UNKNOWN, unknown error 'C:\apache\expTest\node_modules\node-inspector\node_modules\socket.io\node_modules\socket.

npm ERR! hiredis@0.1.14 preinstall: `make || gmake`
npm ERR! `cmd "/c" "make || gmake"` failed with 1
npm ERR!
npm ERR! Failed at the hiredis@0.1.14 preinstall script.
npm ERR! This is most likely a problem with the hiredis package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     make || gmake
npm ERR! You can get their info via:
npm ERR!     npm owner ls hiredis
npm ERR! There is likely additional logging output above.
npm ERR!
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "c:\\Program Files (x86)\\nodejs\\\\node.exe" "c:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "node-inspector"
npm ERR! cwd C:\apache\expTest
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! code ELIFECYCLE
npm ERR! message hiredis@0.1.14 preinstall: `make || gmake`
npm ERR! message `cmd "/c" "make || gmake"` failed with 1
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\apache\expTest\npm-debug.log
npm not ok

Parece que está tratando de ejecutar un comando nix en contratada, que falla, colapsando toda la instalación. ¿Hay alguna forma de evitar esto? He escuchado a muchos usuarios de Windows usar el inspector de nodos, pero quizás esto sea una dependencia de una versión más nueva. ¿Algunas ideas?

preguntado el 27 de julio de 12 a las 22:07

Parece que no puede encontrar make... ¿tiene instalado Visual C++? Creo que (o algunos sdk de Windows) viene con make y luego debería poder ejecutarse. Creo que puede venir en este paquete: microsoft.com/en-us/download/detalles.aspx?id=5555 -

Tengo VS 2010 Pro instalado. ¿Debería funcionar? -

Hmm, creo que sí ... intente buscar en su computadora para ver si puede encontrar make. Tuve un problema similar en mi computadora en el trabajo y recuerdo que eventualmente encontré un paquete de microsoft que creo que contenía make. Es posible que deba configurar una variable de entorno para poder ejecutar make desde cualquier directorio. -

Ejecuté una reparación en el paquete visual c++. mismo problema -

Busca en tu computadora make. Si no puede encontrarlo, debe descargarlo de algún lugar. Si lo encuentra, entonces tiene una variable de entorno configurada incorrectamente o no configurada en absoluto. Tendrás que averiguar cuál es y arreglarlo. -

1 Respuestas

Como dijo M. Laing, te falta la marca GNU, que es requerida por contratada (un conector redis).

No necesita redis para el inspector de nodos, pero socket.io lo requiere, aunque es una característica completamente opcional. He abierto un problema en github sobre eso:

https://github.com/LearnBoost/socket.io/issues/978

Mientras esto se resuelve, aquí hay una solución alternativa:

  • Descargue el archivo ZIP de socket.io desde gitHub y descomprímelo.
  • Editar el package.json archivo y elimine redis de las dependencias.
  • Ejecute un cmd, ingrese a la carpeta y escriba npm install.
  • Tipo npm install node-inspector de nuevo.

Dado que socket.io ya está instalado, ahora debería tener éxito.

Respondido 06 ago 12, 00:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.