4.11. Comprender el administrador de paquetes de nodo (NPM): configurar scripts en package.json

Node Package Manager (NPM) es un administrador de paquetes para el entorno de ejecución de JavaScript de Node.js. Es una herramienta esencial para cualquier desarrollador que trabaje con Node.js, ya que le permite administrar y compartir fácilmente los módulos de su proyecto. En este capítulo, exploraremos cómo configurar scripts en el archivo package.json, un archivo crucial en cualquier proyecto Node.js.

Comprensión del paquete.json

Antes de sumergirnos en la configuración de scripts, es importante comprender qué es el archivo package.json. Este archivo es el corazón de cualquier aplicación Node.js. Contiene metadatos sobre el proyecto, como el nombre del proyecto, la versión, la descripción, los autores, las dependencias y más. Además, también puede contener scripts que se pueden ejecutar para realizar diversas tareas, como iniciar la aplicación, probar el código, crear el proyecto, etc.

Configuración de scripts en package.json

Los scripts son una parte esencial del archivo package.json. Se utilizan para automatizar tareas comunes como iniciar el servidor, probar código, compilar código y más. Para definir un script, debe agregar una propiedad "scripts" a su archivo package.json. Esta propiedad es un objeto que puede contener varios scripts. Cada script es una propiedad de este objeto, con el nombre del script como clave y el comando a ejecutar como valor.

{
  "nombre": "mi-proyecto",
  "versión": "1.0.0",
  "description": "Un proyecto de muestra",
  "guiones": {
    "inicio": "nodo app.js",
    "prueba": "prueba de moca"
  },
  "dependencias": {
    "expreso": "^4.17.1"
  }
}

En el ejemplo anterior, definimos dos scripts: "inicio" y "prueba". El script de "inicio" inicia el servidor ejecutando el archivo app.js con Node.js. El script "test" ejecuta las pruebas del proyecto utilizando Mocha, un marco de prueba popular para Node.js.

Para ejecutar un script, puede utilizar el comando "npm run" seguido del nombre del script. Por ejemplo, para ejecutar el script "inicio", usaría el comando "npm run start". Para ejecutar el script de "prueba", deberá utilizar el comando "npm run test".

Scripts predefinidos y personalizados

NPM reconoce algunos nombres de scripts predefinidos, como "inicio", "prueba", "preinstalación", "postinstalación", entre otros. Estos scripts se pueden ejecutar con el comando "npm" seguido del nombre del script, sin necesidad de utilizar "run". Por ejemplo, puede iniciar el servidor con el comando "npm start" en lugar de "npm run start".

Además de los scripts predefinidos, también puede definir sus propios scripts personalizados. Por ejemplo, es posible que tenga un script para compilar su código, un script para implementar su aplicación, un script para limpiar el directorio de compilación, etc. Para ejecutar un script personalizado, debe utilizar el comando "npm run" seguido del nombre del script.

Conclusión

En resumen, NPM es una poderosa herramienta que le permite administrar y compartir fácilmente los módulos de su proyecto Node.js. El archivo package.json es el corazón de cualquier aplicación Node.js y contiene metadatos sobre el proyecto y scripts que se pueden utilizar para automatizar tareas comunes. Si comprende cómo configurar estos scripts, podrá hacer que su proceso de desarrollo sea más eficiente y productivo.

Ahora responde el ejercicio sobre el contenido:

¿Qué es el archivo package.json en un proyecto Node.js?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Comprender el administrador de paquetes de nodo (NPM): comprender el archivo package-lock.json

Siguiente página del libro electrónico gratuito:

29Comprender el administrador de paquetes de nodo (NPM): comprender el archivo package-lock.json

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.