Haciendo del Desarrollo y la Arquitectura Web, ciencia y pasión.

Opcviones de NPM

Aquí teneis una lista de comandos interesantes y típicos de npm (Node Package Manager), junto con una breve explicación de cada uno:

🚀 Comandos esenciales

  1. npm init – Inicializa un nuevo proyecto creando un package.json.

    • npm init -y → Usa valores predeterminados.

  2. npm install <paquete> – Instala un paquete en el proyecto.

    • npm i express → Instala Express.

    • npm i lodash -D → Instala lodash como dependencia de desarrollo.

    • npm i → Instala todas las dependencias definidas en package.json.

  3. npm update – Actualiza las dependencias a la última versión permitida por package.json.

    • npm update lodash → Actualiza lodash.

  4. npm outdated – Muestra qué paquetes tienen versiones más recientes disponibles.

  5. npm uninstall <paquete> – Elimina un paquete instalado.

    • npm uninstall express → Elimina Express.

🔥 Comandos útiles

  1. npm list – Muestra una lista de los paquetes instalados.

    • npm list -g → Muestra paquetes instalados globalmente.

  2. npm dedupe – Optimiza dependencias eliminando duplicados.

  3. npm audit – Escanea el proyecto en busca de vulnerabilidades de seguridad.

    • npm audit fix → Intenta arreglar problemas automáticamente.

  4. npm cache clean --force – Limpia la caché de npm.

  5. npm run <script> – Ejecuta un script definido en package.json.

    • npm run dev → Ejecuta el script dev si está definido.

Comandos avanzados

  1. npm ci – Instala dependencias de forma rápida y consistente según package-lock.json.

  2. npm version <tipo> – Cambia la versión del proyecto.

    • npm version major → Incrementa la versión mayor (X.0.0).

    • npm version minor → Incrementa la versión menor (0.X.0).

    • npm version patch → Incrementa la versión de parche (0.0.X).

  3. npm publish – Publica un paquete en npm (requiere cuenta).

  4. npx <comando> – Ejecuta paquetes sin instalarlos globalmente.

    • npx create-react-app my-app → Crea un proyecto React sin instalar create-react-app.

  5. npm link – Vincula un paquete localmente para desarrollo.