Node.js, NPM, proxy y node_modules

Estoy intentando instalar paquetes de nodos, pero mi red no me permite conectarme. Me sale la norma,

npm ERR! network getaddrinfo ENOTFOUND 

Entiendo que esto es porque estoy en una red corporativa. Sin embargo, no estoy muy familiarizado con los servidores proxy y, por lo que sé, no tengo acceso a uno, así que no estoy seguro de cómo puedo progresar con NPM. ¡Cualquier pensamiento útil y relacionado con esto es recibido con gusto!

Como una alternativa, utilizando mi otra máquina, me he enviado un correo electrónico con los módulos de nodo que necesito. Estos módulos de nodo se instalaron usando NPM mientras no estaban en la red corporativa.

Sin embargo, a pesar del hecho de que he puesto los módulos en node_modules / junto con mi archivo test_server.js, todavía recibo,

 C:\Users\JT15900\Documents\nodeServer>node test_server.js module.js:340 throw err; ^ Error: Cannot find module 'knex' ... etc. 

Para ser realmente claro, test_server.js se encuentra junto a node_modules / en el mismo directorio. Dentro de node_modules / he puesto varias carpetas de módulos como ‘express’ y ‘knex’, etc.

¿Por qué mi script de nodo no puede encontrar estos módulos y cómo corregirlo?

EDITAR

Utilicé una publicación en superusuario para ayudar a descubrir mi configuración de proxy. Luego configuré la configuración del proxy NPM NPM como se describe en otro lugar y se presenta en la solución.

Esto me ayudó a http://jjasonclark.com/how-to-setup-node-behind-web-proxy

Si la red corporativa tiene un proxy, puede configurarlo en npm usando estos comandos

 npm config set proxy http://proxy.company.com:8080 npm config set https-proxy http://proxy.company.com:8080 

Disculpas si ya lo intentaste o no funciona.

Esto funcionó para mí después de la configuración de proxy –

Cambie el registro a la versión https usando el siguiente comando

npm config set registry https://registry.npmjs.org/