Que es NPM?
Node Package Manager o NPM es el gestor de paquetas mas popular de Node. En el podemos encontrar muchos paquetrs o librerías que pueden ser bastante útiles en tu proyecto, un ejemplo de ello es React. Ademas tambien puedes subir tus propios paquetas y contribuir con con la comunidad.
npm
Iniciar un proyecto
Para iniciar un proyecto de NPM es importante tener una carpeta con el nombre del proyecto, ya sea un módulo para realizar x funciones o una web. Seguidamente nos movemos a la carpeta que acabamos de crear e inicializamos el proyecto con el comando npm init, es recomendable haber inicializado git antes como buena práctica. Al ejecutar este comando nos pedirá ciertos datos por consola:
- Nombre del proyecto: Automáticamente cojera el nombre de tu carpeta, aunque le puedes indicar que no quieres ese nombre y cambiarlo
- Versión: Normalmente se suele dejar la que viene propuesta por npm.
- Descripción: Aqui especificamos en que consiste nuestro proyecto.
- Entry Point: Debemos indicar el punto de partida de nuestro proyecto, generalmente se suele usar la ruta src/index.js.
- Test Command: Podemos especificar un script de tests, que sera el que se ejecute con el nombre que le demos.
- Git Repository: En esta parte ira el repositorio de Git que tengamos enlazado a nuestro proyecto.
- Keywords: Son las palabras clave de nuestro proyecto, por ejemplo JavaScript o Node.
- Author: Nombre de la persona que está iniciando el proyecto.
- Licencias: Aqui irá el tipo de licencia que tenga tu proyecto, para reservar los derechos de autor del proyecto.
Finalmente npm te mostrará un previo del archivo package.json, donde encontramos el nombre del proyecto, las dependencias que tengamos etc, y te preguntará si está todo correcto.