Comandos más útiles en NPM

Tiempo de lectura: 2 minutos

Hoy vamos a compartir una lista de comandos más útiles para usar en NPM.

Mar con tablas de surf - Pexels

Comandos más útiles de npm (Node Package Manager), junto con una breve descripción de lo que hacen:

Comandos Básicos

  1. npm init
    Inicia un nuevo proyecto Node.js creando un archivo package.json con los detalles del proyecto.
  2. npm install o npm i
    Instala las dependencias listadas en el archivo package.json en la carpeta node_modules. Si se ejecuta con el nombre de un paquete, instala ese paquete específico.
  3. npm install <nombre_paquete>
    Instala un paquete específico y lo agrega a las dependencias en package.json.
  4. npm uninstall <nombre_paquete>
    Desinstala un paquete y lo elimina de las dependencias en package.json.
  5. npm update
    Actualiza todos los paquetes instalados en el proyecto a sus versiones más recientes según las reglas de versión especificadas en package.json.
  6. npm run <script>
    Ejecuta un script definido en la sección "scripts" del archivo package.json. Por ejemplo, npm run start ejecuta el script start.
  7. npm start
    Un atajo para ejecutar el script start definido en package.json.
  8. npm test
    Ejecuta el script test definido en package.json, comúnmente usado para correr pruebas automatizadas.
  9. npm init -y
    Crea un package.json con configuraciones por defecto, sin solicitar confirmación para cada campo.

Gestión de Dependencias

  1. npm install --save-dev <nombre_paquete> o npm i -D <nombre_paquete>
    Instala un paquete y lo agrega a las dependencias de desarrollo (devDependencies) en package.json.
  2. npm install --global <nombre_paquete> o npm i -g <nombre_paquete>
    Instala un paquete de manera global, haciéndolo disponible en todo el sistema.
  3. npm outdated
    Muestra una lista de paquetes que están desactualizados en comparación con la versión disponible en el registro de npm.
  4. npm dedupe
    Elimina las instalaciones duplicadas en la carpeta node_modules, optimizando el espacio y la estructura.

Información y Búsqueda

  1. npm list
    Muestra todos los paquetes instalados en el proyecto junto con sus dependencias.
  2. npm list --depth=0
    Muestra solo los paquetes de nivel superior instalados, sin incluir las dependencias internas.
  3. npm info <nombre_paquete>
    Muestra información detallada sobre un paquete específico.
  4. npm search <término_búsqueda>
    Busca paquetes en el registro de npm que coincidan con el término de búsqueda.

Limpieza y Mantenimiento

  1. npm prune
    Elimina las dependencias no listadas en package.json de node_modules.
  2. npm cache clean --force
    Limpia la caché de npm para solucionar problemas de espacio o conflictos de versiones.
  3. npm doctor
    Verifica la configuración y el estado de tu entorno npm para identificar problemas comunes.

Publicación

  1. npm publish
    Publica un paquete en el registro de npm. Es necesario tener una cuenta y estar autenticado.
  2. npm unpublish
    Despublica un paquete del registro de npm, impidiendo que se instale en el futuro (esto tiene restricciones).

Autenticación y Gestión de Usuario

  1. npm login
    Inicia sesión en el registro de npm usando tus credenciales de usuario.
  2. npm logout
    Cierra la sesión del registro de npm.
  3. npm whoami
    Muestra el nombre de usuario con el que estás autenticado en npm.

Estos comandos deberían cubrir la mayoría de las tareas que se realizan con npm en el desarrollo de aplicaciones Node.js.

Deja un comentario