User Tools

Site Tools


pinar_base

Differences

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

Link to this comparison view

pinar_base [2015/07/07 14:23]
rafix
pinar_base [2020/04/10 17:38]
Line 1: Line 1:
-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: 2020/04/10 17:38 (external edit)