npx
Paquetes y entornos
Uso
npx [-y] <package>[@version] [args...]Ejecuta el binario de un paquete, prefiriendo node_modules/.bin y descargándolo temporalmente si no está; como una errata puede traer un paquete ajeno, --no lo limita a lo local.
Opciones habituales
| Opción | Significado |
|---|---|
| -y | install without asking first |
| --no | fail instead of downloading anything |
| -p <pkg> | make a package available, then run a command from it |
| -c "<cmd>" | run the command through a shell with the bin path set |
| --package <pkg> | the long form of -p |
Ejemplos
npx tsc --noEmitruns the typescript in node_modules, no global install
npx -y create-next-app@latest my-appfetches a scaffolder for one use and forgets it
npx --no eslint .uses the local eslint or fails, instead of quietly downloading one
La pregunta siempre es qué va dónde: dentro de este proyecto o en todo el sistema.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace npx?
Ejecuta el binario de un paquete, prefiriendo node_modules/.bin y descargándolo temporalmente si no está; como una errata puede traer un paquete ajeno, --no lo limita a lo local.
Q. ¿Cómo se escribe?
npx [-y] <package>[@version] [args...] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 5; la lista completa está en man npx. Este comando está en Paquetes y entornos.
Comandos relacionados
página man: man npx