3-Package.json y NPM
¿Qué es NPM?
Es el gestor de paquetes de Node.js para instalar, actualizar y eliminar dependencias.
Ejemplo de uso:
Iniciar un proyecto:
npm init -y(Crea un
package.jsonautomáticamente).Instalar un paquete:
npm install express(Añade
expressadependenciesenpackage.json).Ejecutar un script:
npm run start(Ejecuta el comando definido en
scripts).
| Comando | Acción |
|---|---|
npm init | Crea un package.json interactivamente. |
npm init -y | Crea un package.json con valores por defecto. |
npm install <paquete> | Instala un paquete y lo añade a dependencies. |
npm install -D <paquete> | Instala un paquete como devDependency (para desarrollo). |
npm uninstall <paquete> | Elimina un paquete. |
npm update | Actualiza todos los paquetes a sus últimas versiones permitidas. |
npm run <script> | Ejecuta un script definido en package.json (ej: npm run test). |
npm list | Muestra las dependencias instaladas y sus versiones. |
npm audit | Revisa vulnerabilidades en las dependencias. |
Tip Importante
node_modules: Al instalar paquetes, se crea esta carpeta con todo el código de las dependencias. No se sube a Git (usa.gitignore).package-lock.json: Registra las versiones exactas de las dependencias. Sí debe incluirse en el repositorio.
Aquí tienes un resumen en 10 puntos del video "Curso de Node.js [#03 Package.json y NPM]", con timestamps relevantes:
-
Introducción al video (00:00)
Se trata del tercer video del curso de Node.js, centrado enpackage.jsony NPM. Se sugiere ver los videos anteriores para mejor comprensión. -
¿Qué es NPM? (00:20)
NPM (Node Package Manager) permite añadir "superpoderes" a Node.js mediante paquetes desarrollados por otros. -
¿Qué es
package.json? (01:15)
Es un archivo que contiene información del proyecto y un listado de las dependencias (paquetes) usadas, incluyendo sus versiones. -
Creación del archivo
package.json(01:50)
Se genera con el comandonpm init -y, lo que crea el archivo con configuraciones por defecto (nombre, versión, descripción, scripts, etc.). -
Uso de scripts (02:29)
Se pueden definir scripts personalizados, por ejemplo para ejecutar la aplicación connpm run. -
Instalación de paquetes con NPM (05:23)
Se usanpm install <nombre_paquete>o simplementenpm i. También se explican las instalaciones locales y globales. -
Ejemplo práctico con el paquete
cowsay(06:00)
Se instala el paquetecowsay, se requiere en el código (require('cowsay')) y se ejecuta para mostrar un mensaje en forma de vaquita en la consola. -
Dependencias en
package.jsonynode_modules(07:10)
Al instalar un paquete, se añade a la seccióndependenciesy se crea la carpetanode_modulescon el contenido necesario. -
Reinstalar dependencias en otros equipos (09:04)
No se debe compartirnode_modules. Basta con compartir el código fuente y elpackage.json; luego se ejecutanpm installpara regenerar dependencias. -
Instalación global y uso de
npx(10:18–12:08)
-
Instalaciones globales: útiles para herramientas como Vue CLI.
-
npx: ejecuta paquetes sin necesidad de instalarlos globalmente (ejemplo:npx cowsay).
El video concluye invitando a los usuarios a suscribirse y anticipa el siguiente tema: creación de un servidor HTTP en Node.js.
Comentarios
Publicar un comentario