User Tools

Site Tools


pinar_base

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revision Both sides next revision
pinar_base [2015/07/07 10:02]
moliver created
pinar_base [2015/07/07 10:23]
rafix
Line 1: Line 1:
-ddd+Este tutorial muestra cómo hacer caché bajo demanda de paquetes NPM públicos con Sinopia. 
 + 
 +https://​www.npmjs.com/​package/​sinopia 
 + 
 +## Instalación y configuración inicial de Sinopia. 
 + 
 +**Asegurese de que tiene instalado NodeJS en su servidor.** 
 + 
 +Sinopia es un paquete de nodejs y puede ser instalado usando npm: 
 + 
 +$ npm install -g sinopia 
 + 
 +Una vez instalado crear una carpeta sinopia para guardar el fichero de configuración:​ 
 + 
 +$ mkdir sinopia; cd sinopia 
 + 
 +Desde este directorio iniciar sinopia para generar el fichero de configuración y la carpeta donde se almacenarán los paquetes descargados:​ 
 + 
 +$ sinopia 
 + 
 +Por defecto el repositorio creado por sinopia es accesible a través de la URL: http://​localhost:​4873/​ 
 +Para que este sea accesible desde otros ordenadores se debe modificar el fichero config.yaml recientemente creado. 
 + 
 +Debes cambiar: 
 + 
 +# listen: localhost:​4873 
 + 
 +Descomenta la línea y cambia el nombre del host: 
 + 
 +listen: 0.0.0.0:​80 
 + 
 +** Puedes asociar en tu servidor DNS un record que apunte a la dirección IP de tu servidor sinopia o acceder directamente usando el IP. En este ejemplo usaremos el nombre npm.upr.edu.cu ** 
 + 
 +Ahora es el momento de configurar el cliente, solo debes ejecutar el siguiente comando para usar el nuevo proxy/​repositorio:​ 
 + 
 +$ npm set registry "​http://​npm.upr.edu.cu"​ 
 + 
 +Si en algún momento necesitas restablecer la configuración por defecto puedes hacerlo ejecutando:​ 
 + 
 +$ npm set registry "​http://​registry.npmjs.org"​
pinar_base.txt · Last modified: 2015/07/07 10:27 by rafix