Práctica: Creación de un Paquete NPM
Descripción
El objetivo de esta práctica es crear un package NodeJS y publicarlo en npm. El paquete se construye a partir de el código que haya desarrollado en la práctica anterior.
- Se trata de añadir un ejecutable
gitbook-start
(Véase seccionbin
enpackage.json
) - Este ejecutable construye una plantilla con la estructura inicial del libro y provee a partir de los argumentos que se le pasen los mecanismos para su fácil despliegue en
- GitHub
gh-pages
y en https://www.gitbook.com/
- GitHub
- Para analizar los argumentos pasados en línea de comandos un buen módulo es minimist
- Como deberán darse de alta en el site de npm asegúrense de ponerle a su paquete un nombre único que no coincida con el de los otros alumnos, por ejemplo
gitbook-start-team-name
- Añada a los otros miembros del equipo como
contributors
. Véase las seccion people fields de package.json - Intente que su paquete funcione independientemente del Sistema Operativo (Linux, MacOS X, Windows, etc.)
Referencias
- Véase la sección Creación de Paquetes y Módulos en NodeJS
- Véase la sección Gulp
- Estudie el paquete ejs para la creación de plantillas
- Estudie los paquetes - como
fs
- para el manejo de archivos en Node.JS