Foros del Web » Programando para Internet » Node.js »

instalar express offline???

Estas en el tema de instalar express offline??? en el foro de Node.js en Foros del Web. hola, estoy teniendo problemas con npm install express --save me saca errores, es importante mencionar que necesito hacerlo sin conexion. Código: # npm install express ...
  #1 (permalink)  
Antiguo 19/01/2017, 14:43
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 10 meses
Puntos: 23
instalar express offline???

hola, estoy teniendo problemas con npm install express --save

me saca errores, es importante mencionar que necesito hacerlo sin conexion.

Código:
# npm install express --save
npm ERR! Linux 2.6.32-358.el6.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "express" "--save"
npm ERR! node v6.9.4
npm ERR! npm  v3.10.10
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! syscall getaddrinfo

npm ERR! network getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! Please include the following file with any support request:
npm ERR!     /data/apache/folder/chatsocket/npm-debug.log
les dejo el log a ver si alcanzan a ver cual es el problema por favor


Código:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   'express',
1 verbose cli   '--save' ]
2 info using [email protected]
3 info using [email protected]
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData express
8 silly fetchNamedPackageData express
9 silly mapToRegistry name express
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry   raw: 'express',
12 silly mapToRegistry   scope: null,
12 silly mapToRegistry   escapedName: 'express',
12 silly mapToRegistry   name: 'express',
12 silly mapToRegistry   rawSpec: '',
12 silly mapToRegistry   spec: 'latest',
12 silly mapToRegistry   type: 'tag' }
13 silly mapToRegistry uri https://registry.npmjs.org/express
14 verbose request uri https://registry.npmjs.org/express
15 verbose request no auth needed
16 info attempt registry request try #1 at 13:48:52
17 verbose request id 27fcb427013b5849
18 http request GET https://registry.npmjs.org/express
19 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
20 info attempt registry request try #2 at 13:49:02
21 http request GET https://registry.npmjs.org/express
22 info retry will retry, error on last attempt: Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
23 info attempt registry request try #3 at 13:50:02
24 http request GET https://registry.npmjs.org/express
25 silly fetchPackageMetaData Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
25 silly fetchPackageMetaData     at errnoException (dns.js:28:10)
25 silly fetchPackageMetaData     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
25 silly fetchPackageMetaData  error for express { Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
25 silly fetchPackageMetaData     at errnoException (dns.js:28:10)
25 silly fetchPackageMetaData     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
25 silly fetchPackageMetaData   code: 'ENOTFOUND',
25 silly fetchPackageMetaData   errno: 'ENOTFOUND',
25 silly fetchPackageMetaData   syscall: 'getaddrinfo',
25 silly fetchPackageMetaData   hostname: 'registry.npmjs.org',
25 silly fetchPackageMetaData   host: 'registry.npmjs.org',
25 silly fetchPackageMetaData   port: 443 }
26 silly rollbackFailedOptional Starting
27 silly rollbackFailedOptional Finishing
28 silly runTopLevelLifecycles Finishing
29 silly install printInstalled
30 verbose stack Error: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
30 verbose stack     at errnoException (dns.js:28:10)
30 verbose stack     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
31 verbose cwd /data/apache/folder/chatsocket
32 error Linux 2.6.32-358.el6.x86_64
33 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "express" "--save"
34 error node v6.9.4
35 error npm  v3.10.10
36 error code ENOTFOUND
37 error errno ENOTFOUND
38 error syscall getaddrinfo
39 error network getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
40 error network This is most likely not a problem with npm itself
40 error network and is related to network connectivity.
40 error network In most cases you are behind a proxy or have bad network settings.
40 error network
40 error network If you are behind a proxy, please make sure that the
40 error network 'proxy' config is set properly.  See: 'npm help config'
41 verbose exit [ 1, true ]
  #2 (permalink)  
Antiguo 19/01/2017, 16:45
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años
Puntos: 1329
Respuesta: instalar express offline???

El problema es ese, que no tienes internet, y se tienen que descargar paquetes de internet. Es como funciona.

Si lo tienes en caché quizá lo puedas instalar, pero igual lo que necesitas es un registro local.


https://addyosmani.com/blog/using-npm-offline/
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 20/01/2017, 12:32
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 10 meses
Puntos: 23
Respuesta: instalar express offline???

hola Carlangueitor, estoy leyendo el articulo que me compartiste y esta muy interesante el node local, pero estoy siguiendo la instruccion para instalarlo como dice ahi:

Cita:
To get local-npm installed, run:

$ npm install -g local-npm
entonces lo corri
Código:
# npm install -g local-npm
pero sigo con el mismo caso

Código:
npm ERR! Linux 2.6.32-358.el6.x86_64
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "local-npm"
npm ERR! node v6.9.4
npm ERR! npm  v3.10.10
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! syscall getaddrinfo

npm ERR! network getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! Please include the following file with any support request:
npm ERR!     /data/apache/folder/chatsocket/npm-debug.log
osea que para instalar el node local tambien se conecta a internet

no sabes de donde podria bajar el tar o un rpm o como le hago?

gracias
  #4 (permalink)  
Antiguo 20/01/2017, 15:04
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años
Puntos: 1329
Respuesta: instalar express offline???

Necesitas internet para usar npm.

Lo que podrías intentar es ir a github y descargar el source code, pero ese tiene dependencias y dependencias de las dependencias.

¿qué es lo que intentas hacer? ¿por qué necesitas que sea offline?
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 20/01/2017, 15:23
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 10 meses
Puntos: 23
Respuesta: instalar express offline???

intento usar socket io para un chat

pero estoy en una empresa que tiene restricciones de proxy e internet y pues no tiene salida a internet libre
  #6 (permalink)  
Antiguo 23/01/2017, 15:17
Avatar de catpaw  
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 10 meses
Puntos: 23
Respuesta: instalar express offline???

hola, tengo una solucion pero necesito su ayuda, si alguno tiene instalado nodejs, puede hacerme un tar de su paquete express y yo descomprimirlo en el server donde lo necesito?

por favor, las versiones que tengo:

node v6.9.4
npm v3.10.10
  #7 (permalink)  
Antiguo 17/04/2017, 12:42
Avatar de andres_aquino  
Fecha de Ingreso: septiembre-2010
Ubicación: $("#place").html("FDW");
Mensajes: 138
Antigüedad: 13 años, 6 meses
Puntos: 24
Información Respuesta: instalar express offline???

Ha pasado ya mucho tiempo desde la última respuesta publicada, pero aún así quisiera dejar algunas recomendaciones al respecto.

1. Crear una versión base

Creas una nueva base en Node.js corriendo npm init proyecto. Seguidamente agregas todas las dependencias que vayas a necesitar para crear tu versión base para todos tus proyectos en los que podrías incluir varios paquetes, ej:

Código BASH:
Ver original
  1. npm --save express lodash helmet bcrypt

Seguidamente comprimís tu nueva base quedando listo para poder usarlo en cualquier parte sin necesidad de realizar conexión alguna a internet.

2. Copiar node_modules

Simple como eso. Comprimís el directorio node_modules y lo usas luego en donde quieras. Ojo: siempre teniendo en cuenta que tenga todos los paquetes que necesites para tu labor.

BONUS: Yarn

Como un añadido a lo que ya mencionó @Carlangueitor sobre la cuestión de mantener en caché los paquetes que vas instalando en tu computadora, además de usar local-npm o recurrir a configuraciones "mágicas", podés usar Yarn como alternativa a NPM.

Yarn, al igual que NPM, es un gestor de paquetes para Node.js con la diferencia que Yarn maneja de por sí el cacheo sin necesidad de tener que recurrir a pasos extras como lo harías con NPM. Lo bueno, además del modo off-line, es que verifica la integridad de los paquetes instalados garantizando que las instalaciones de paquetes funcionan exactamente igual en cualquier sistema y ofrece un mejor performance en cuanto al uso de red.

¿Mencioné que podés instalar cualquier paquete de NPM desde Yarn? Pues eso, no cambia nada. Lo único que tenés que hacer es instalar Yarn e instalar las dependencias listadas en el archivo package.json corriendo yarn install para tener listo tu proyecto.

¡Voilà!

https://yarnpkg.com/en/
https://yarnpkg.com/en/docs/usage
__________________
Te sirvió mi ayuda? +1 ;D
Andy Aquino - @aquiandres

Etiquetas: express
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:54.