Instalar módulos de Node.js en servidores offline

Tras haber dormido pocas horas, nada más despertarme he pensado ¿por qué estoy de tan mal humor? Entonces he recordado lo que tuve que hacer ayer por la noche para instalar por npm el módulo forever en un servidor web sin acceso a los repositorios y me acordé. Y como buscando por los issuesStackOverflowses del planeta parece ser que no soy el único que se ha encontrado este problema, dejo aquí escrita esta handy-dandy-guide dirigida a todos los que la presente vieren y entendieren.

npm

Partimos de la base de que parece un poco tonto querer usar node.js en un servidor que no tiene acceso a prácticamente nada. En realidad no, el servidor es una máquina virtual que nos ha proporcionado la Escuela para la realización de la práctica y el único acceso al exterior que tiene es a un mirror de la propia Escuela de los repositorios oficiales de Ubuntu. Por lo demás, el cortafuegos tras el que está  no le deja ni resolver la IP de google.es. ¿Puertos disponibles? El 22 y el 80 (que son redirigidos a otros del servidor de acceso, pero eso ya nos es indiferente). ¿La tarea? Instalar el módulo de node.js forever. Sigue leyendo