===== Instalando y configurando Sinopia como proxy para paquetes NPM ===== 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"