npm - Comandos útiles
Gestión de paquetes
-
npm install <paquete>
Instala un paquete en el proyecto local.
Ejemplo:npm install express -
npm install -g <paquete>
Instala un paquete globalmente.
Ejemplo:npm install -g nodemon -
npm uninstall <paquete>
Desinstala un paquete del proyecto local.
Ejemplo:npm uninstall express -
npm update <paquete>
Actualiza un paquete en el proyecto local.
Ejemplo:npm update express -
npm outdated
Muestra los paquetes desactualizados en el proyecto. -
npm list
Lista todos los paquetes instalados en el proyecto.
Con-glista los paquetes globales.
Ejemplo:npm list -g
Gestión del proyecto
-
npm init
Inicia un proyecto nuevo y crea un archivopackage.jsoninteractivo. -
npm init -y
Crea un archivopackage.jsoncon valores predeterminados. -
npm run <script>
Ejecuta un script definido en elpackage.json.
Ejemplo:npm run start -
npm test
Ejecuta el script de pruebas definido comotest. -
npm start
Ejecuta el script definido comostart.
Gestión de dependencias
-
npm install
Instala todas las dependencias listadas en elpackage.json. -
Flags útiles al instalar:
--save(obsoleto desde npm 5): Guarda el paquete endependencies.--save-dev: Guarda el paquete endevDependencies.
Ejemplo:npm install jest --save-dev--no-save: No guarda el paquete en elpackage.json.
-
npm ci
Instala las dependencias desde elpackage-lock.json(más rápido y consistente).
Cache y limpieza
-
npm cache clean --force
Limpia la caché de npm. -
npm rebuild
Reconstruye los paquetes instalados.
Información y diagnóstico
-
npm -v
Muestra la versión actual de npm. -
node -v
Muestra la versión actual de Node.js. -
npm help
Muestra la documentación de ayuda para npm. -
npm info <paquete>
Muestra información detallada sobre un paquete.
Ejemplo:npm info react
Publicación y gestión de paquetes
-
npm login
Inicia sesión en npm (para publicar paquetes). -
npm publish
Publica un paquete en el registro de npm. -
npm unpublish <paquete>
Elimina un paquete del registro (con restricciones).