Knowledge base
es
es
  • Base de conocimiento
  • Bash scripting
    • Echemos un vistazo
  • Jenkins
    • Echemos un vistazo
  • Kafka
    • Echemos un vistazo
  • Kubernetes / Docker
    • Echemos un vistazo
  • Node.js
    • Echemos un vistazo
    • Node binary executable
      • Evaluando dinámicamente el código
      • Precarga de módulos
      • Límite de pila de datos (Stack trace)
    • Depuración y diagnóstico
    • Enfoque práctico de javascript
      • Tipos de datos
      • Funciones
      • Herencia de prototipos
        • Funcional
        • Funciones de constructor
        • Constructor (Class-Syntax)
      • Closure scope
    • Paquetes y dependencias
      • Inicializando paquetes
      • Dependencias
      • Package scripts
    • Sistema de módulos
    • Flujo de control asíncrono
      • Callbacks
      • Promises
      • Async/await
  • OAuth 2.0 / OpenID Connect
    • Echemos un vistazo
    • OpenID Connect
    • OAuth 2.0
      • Mejores prácticas de cómo manejar tokens
  • OpenShift
    • Echemos un vistazo
  • OWASP
    • Echemos un vistazo
  • SAML 2.0
    • Echemos un vistazo
  • SSL / TLS
    • Echemos un vistazo
  • Terraform
    • Echemos un vistazo
Powered by GitBook
On this page

Was this helpful?

  1. Node.js
  2. Paquetes y dependencias

Package scripts

PreviousDependenciasNextSistema de módulos

Last updated 3 years ago

Was this helpful?

El atributo scripts que se encuentra en package.json puede ser utilizado para ejecutar comandos shell.

Los paquetes pueden ser asignados al campo bin en package.json qué será asociado a un namespace.

Ejemplo:

Instalaremos una dependencia llamada standard y la invocaremos en un script.

Agregaremos código e instalaremos otra dependencia llamada signale para la gestión de logs.

Un nuevo atributo en scripts llamado lint que invoca standard:

Ejecutamos npm run lint:

Le delegamos a standard para que corrija nuestro código automáticamente:

Si observamos la imagen anterior, standard corrigió la mayoría de sugerencias de cambio en nuestro código, pero no pudo corregir la que definimos en la línea 3.

npm run test y npm run start tienen un alias que corresponden a npm test y npm start, no podemos hacer lo mismo con scripts personalizados, como por ejemplo, npm run lint.