NOTA: para cualquier otra persona que tenga este problema, probé todas las sugerencias y todas las investigaciones. Al final, formateé el disco duro y reinstalé las ventanas. A pesar de que fue una instalación nueva desde el comienzo, algunas instalaciones de Windows simplemente parecen no funcionar en absoluto con el nodo. Hasta donde yo sé, esta es la única solución.node.js y npm no tiene acceso a la red en Windows 7 64 bit ultimate
Así que para empezar, ya encontré la pregunta similar: Basic Node.js examples not working on Windows 7 que parece ser el mismo problema, pero no hay solución. También encontré publicaciones en foros en línea sin soluciones, pero muchas personas publicaron los mismos problemas.
Node.exe
y npm
parecen no tener acceso a la red. npm install
envía las solicitudes de obtención y nunca obtiene una respuesta. Los scripts de nodo que van a acceder a mongodb nunca envían la solicitud de conexión. Copié este código de mi máquina vieja a la nueva. Fue lo primero que puse en la nueva máquina. La vieja máquina estaba ejecutando Windows 7 64 Home Premium y la nueva Windows 7 64 ultimate. He probado todos los modos de compatibilidad, ejecutándome como administrador, deshabilitando el firewall de Windows, todavía no hay antivirus, desinstalé/reinstalé, y traté de cambiar las versiones aunque la versión de la computadora vieja sea la misma. He buscado en stackoverflow e internet y he encontrado otros con el problema pero sin soluciones. Tengo una caja virtual ubuntu vm que puede ejecutar un nodo con éxito, sin embargo, me gustaría poder ejecutarlo sin una vm si es posible y no puedo encontrar ninguna causa de los problemas. Incluso el software OEM entre las dos computadoras es casi idéntico ya que el anterior era un alienware m15x y el nuevo es un m14x. Cualquier ayuda es apreciada.
edición:
estoy usando la versión más reciente en la actualidad (0.6.10). Después de ejecutar la NGP instalar y hacer que se cuelgue, yo solía netstat
y obtuve los siguientes resultados bajo NODE.EXE:
[node.exe]
TCP 10.20.21.225:49690 ec2-107-20-159-167.compute-1.amazonaws.com:https ESTABLISHED
[node.exe]
TCP 10.20.21.225:49691 nuq04s08-in-f31.1e100.net:https TIME_WAIT
TCP 10.20.21.225:49692 fa-in-f94.1e100.net:https TIME_WAIT
TCP 10.20.21.225:49693 nuq04s08-in-f19.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49696 nuq04s08-in-f25.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49702 nuq04s08-in-f6.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49703 nuq04s08-in-f25.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49704 nuq04s08-in-f25.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49706 nuq04s08-in-f26.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49707 nuq04s08-in-f26.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49708 nuq04s08-in-f26.1e100.net:http TIME_WAIT
TCP 10.20.21.225:49709 nuq04s08-in-f26.1e100.net:http TIME_WAIT
Ahora en que funciono el servidor de ejemplo en la página principal de Node.js, no puedo conseguir que el mundo hola en el navegador sin embargo, la conexión está en netstat:
[node.exe]
TCP 127.0.0.1:1337 Robbie-PC:49805 ESTABLISHED
[node.exe]
TCP 127.0.0.1:7789 Robbie-PC:49158 ESTABLISHED
pero cuando i esperar un poco de tiempo cambia a:
[node.exe]
TCP 127.0.0.1:1337 Robbie-PC:49805 CLOSE_WAIT
[node.exe]
TCP 127.0.0.1:7789 Robbie-PC:49158 ESTABLISHED
editar 2:
intenté deshabilitar todas las demás conexiones ... no tuve suerte. Luego traté de usar el depurador en eclipse, incluso eclipse no pudo encontrar la depuración del vm en el puerto 5858. Literalmente no tiene conexión. Entonces, a menos que alguien finalmente tenga otras ideas además de limpiar el disco duro y volver a instalar las ventanas, entonces creo que esta computadora volverá a alienware como DOA. esperemos que el próximo no tenga este problema. Gracias a todos los que sugirieron cosas en los comentarios y a todos los que intentaron investigar una solución para mí.
¿Qué versión de Node.js? –
¿Qué versión de 'node.js'? ¿Qué sucede cuando ejecuta la secuencia de comandos simple del pequeño servidor HTTP en la pregunta vinculada? ¿'Netstat' (o el equivalente de Windows, si no se llama' netstat') muestra que el servidor está escuchando? ¿Qué clientes no funcionan? ¿Puedes usar 'telnet' o' nc' o un programa similar para conectarte al servidor falso? ¿Falla solo para el módulo 'http' o falla para otros servidores' node.js' preempaquetados? – sarnold
acaba de actualizar la publicación con toda esta información – user1084563