‫Jonas: Ahora que conoces
‫los fundamentos absolutos de Node. JS. tomemos el resto de la
‫sección para hablar un poco sobre npm,
‫por lo que el administrador de paquetes de nodos.
‫Entonces, el administrador de paquetes de nodos
‫es una aplicación de interfaz de línea de comandos
‫que viene incluida automáticamente con Node JS en
‫la que usamos para instalar y
‫administrar paquetes de código abierto.
‫Ahora, estos paquetes que
‫acabo de mencionar, generalmente provienen del
‫repositorio de paquetes que también es npm.
‫Así que a las npm. js, puede echar un vistazo
‫a todos los módulos
‫o paquetes que se incluyen en el repositorio npm.
‫Entonces, npm es en realidad tanto la aplicación de interfaz
‫de línea de comandos que usamos para administrar los
‫paquetes como el repositorio en sí.
‫Y de hecho, es el registro de software
‫más grande del mundo, sin importar el
‫idioma del que estemos hablando.
‫Y al momento de esta grabación, tiene alrededor
‫de 800,000 paquetes.
‫Entonces, en algún momento, en un futuro
‫cercano, probablemente tendrá más de
‫un millón de paquetes aquí en npm.
‫Entonces, por ejemplo, busque
‫express, que es el marco de nodo que
‫usaremos durante la mayor parte del resto del curso.
‫Y así, por ejemplo, puedes hacer clic
‫en él, y aquí tienes toda
‫la información sobre
‫cada uno de los módulos.
‫Entonces pueden ver que, por ejemplo,
‫éste se descargó
‫casi ocho millones de veces en la última semana.
‫Entonces ves que es un paquete muy popular.
‫Entonces, aquí, normalmente tienes algo de documentación.
‫Pero por ahora, eso realmente no importa.
‫Entonces, por ahora, solo estamos interesados en lo que realmente es npm.
‫Probablemente, usted mismo haya usado npm antes cuando trabajaba
‫en el desarrollo de front-end.
‫Porque en estos días, npm no solo se usa
‫para el desarrollo de nodos, sino en toda la pila
‫de Java.
‫Entonces, por ejemplo, si busca
‫reaccionar, también estará aquí.
‫Entonces, realmente, todas estas bibliotecas y marcos
‫populares, todos están realmente en el
‫registro de npm.
‫Básicamente, npmjs. com es donde se alojan todos estos paquetes.
‫Ahora, sobre la interfaz de línea
‫de comandos, en sí, ya viene preinstalada con NodeJS.
‫Entonces, comencemos a usarlo y regresemos a
‫nuestro proyecto.
‫Así que aquí todavía tenemos nuestra terminal
‫abierta, pero voy a salir ahora de este proceso aquí, así
‫que presiono el control cy luego borro la terminal.
‫Npm es un software que usamos básicamente para administrar
‫los paquetes de código abierto de terceros que elegimos incluir
‫y usar en nuestro proyecto.
‫Y lo primero que suelen hacer cada vez que
‫iniciamos un nuevo proyecto,
‫es comenzar con npm init.
‫Entonces usamos npm como comando y luego init.
‫Y esto básicamente creará un paquete. archivo de Jason.
‫Que es una especie de archivo
‫de configuración de nuestro proyecto donde se almacena todo tipo de datos sobre el proyecto.
‫Veremos más sobre eso una vez que esté terminado.
‫Así que npm init ahora nos está haciendo
‫un montón de preguntas como puede ver aquí abajo.
‫Y, tal vez, si no lo está
‫viendo, lo aumente un poco.
‫Entonces, lo primero que debemos especificar
‫es el nombre del paquete.
‫Y este se llama granja de nodos.
‫Así que necesitamos usar un
‫nombre descriptivo de URL aquí, por eso tengo el guión.
‫Y lo que ves aquí es el
‫nombre sugerido, pero no quiero el que está allí,
‫así que simplemente vuelvo a escribir la granja de nodos aquí.
‫Luego tenemos la versión, por lo que podemos presionar
‫regresar aquí en esta.
‫Y en la descripción, aprendizaje del nodo js.
‫El punto de entrada es el siguiente. js, pero de nuevo, esto realmente no
‫importa.
‫No tenemos ningún comando de prueba, así
‫que presione regresar nuevamente.
‫Ahora obtendremos palabras clave,
‫realmente no importa de nuevo.
‫El autor soy yo.
‫Puede poner su
‫propio nombre, por supuesto, y la
‫licencia y así, una que esté bien,
‫para confirmar que este es el archivo que queremos.
‫En realidad, lo creó de inmediato aquí en este lado izquierdo.
‫Tráelo de nuevo aquí.
‫Entonces, de hecho, este
‫es nuestro archivo de paquete Jason, con esta información muy
‫básica sobre el proyecto por ahora.
‫Pero hay muchas cosas que se pueden agregar
‫a este archivo y lo haremos más adelante en otro proyecto.
‫Además, en el siguiente video, que es
‫donde instalaremos los paquetes.
‫Y estos paquetes también
‫se registran aquí en este archivo para que podamos
‫mantener el tracto de todos los paquetes que estamos usando realmente.
‫Entonces, en
‫nuestro próximo video finalmente instalaremos algunos paquetes reales aquí.