npm instala el package desde la carpeta local

Estoy detrás de un firewall y creo que la connection git en 9418 está siendo bloqueada. Por lo tanto, quiero instalar un repository a través de npm (mysam https://github.com/mysamai/mysam ). Intenté instalar directamente con

npm --proxy <proxy-details> install -g mysam

Lo cual falla diciendo –

fatal: Unable to look up github.com (port 9418) (No such host is known. )

Para evitar eso, descargué zip del repository de git y lo encontré en internet para usar

cd package-folder

npm link

Sin embargo, eso también falla al afirmar el mismo error. ¿Hay alguna opción para instalar el repository descargado localmente?

Gracias

Usar npm sin connection a Internet simplemente no funciona .

Así es como trabajamos alnetworkingedor de esto para un proyecto de nodo completamente aislado:

  1. Necesita una máquina con connection de connection. En esta máquina, usted hace todas las npm install .
  2. Obtener los files instalados en otras máquinas es fácil si está en linux o mac. Con Windows, es probable que tenga problemas con los nombres de ruta larga. Windows puede manejarlos internamente, pero casi todas las herramientas, como Windows Explorer, Winzip, 7-zip y amigos, no pueden manejarlas. Debes usar robocopy o poner todo en un repository de git para moverlos a la networkingonda. Para GIT, compruebe http://sofes.miximages.com/a/26111092/671639 para hacer que maneje nombres de ruta larga en Windows. También agregue la carpeta node_modles/**/bin/** a .gitignore .
  3. Usamos GIT y nos movimos alnetworkingedor del repository. Adjuntarlo como control remoto permite incorporar nuevos modules instalados al sistema cerrado.
  4. Una vez que el nuevo module esté disponible en su sistema cerrado, llame a npm rebuild para asegurarse de tener todas las herramientas disponibles.

Por supuesto, esto significa agregar node_modules a GIT o cualquier SCM que esté utilizando.