npxnpx (Node Package eXecute) es una herramienta incluida en npm que permite ejecutar paquetes sin instalarlos globalmente. Aquí tienes los comandos más útiles y típicos:
npxEjecutar un paquete sin instalarlo
npx cowsay "Hola Mundo" → Muestra un mensaje con una vaca ASCII.
npx figlet "Hello" → Convierte texto en arte ASCII.
Crear proyectos rápidamente
npx create-react-app my-app → Crea un nuevo proyecto React sin instalar create-react-app.
npx create-next-app my-next-app → Genera un proyecto Next.js.
npx express-generator my-app → Crea una plantilla para una app de Express.
Ejecutar scripts o herramientas específicas
npx eslint . → Ejecuta ESLint sin instalarlo globalmente.
npx prettier --write . → Formatea el código con Prettier.
npx serve → Sirve archivos estáticos en un servidor local.
npxEjecutar una versión específica de un paquete
npx eslint@8.0.0 . → Usa una versión específica de ESLint.
npx webpack@5 --version → Ejecuta Webpack 5 sin instalarlo.
Ejecutar comandos en diferentes versiones de Node.js
npx -p node@14 node -v → Usa Node.js 14 temporalmente.
Ejecutar un binario dentro de un proyecto
npx tsc → Ejecuta TypeScript Compiler si está en node_modules.
Ver la ubicación de un paquete ejecutado con npx
npx --cache → Muestra la caché de paquetes usados con npx.
npm, npx y yarn dlx| Comando | Propósito |
|---|---|
npm install -g <paquete> |
Instala un paquete globalmente |
npx <paquete> |
Ejecuta un paquete sin instalarlo globalmente |
yarn dlx <paquete> |
Alternativa de Yarn a npx |
npx es especialmente útil cuando quieres probar herramientas sin instalarlas en tu sistema. ¿Necesitas algún uso específico? 🚀