Accueil·Commandes du terminal

npx

Paquets et runtimes

Syntaxe

npx [-y] <package>[@version] [args...]

Exécute le binaire d'un paquet, en privilégiant node_modules/.bin et en le téléchargeant temporairement sinon ; une faute de frappe pouvant ramener un paquet inconnu, --no le limite au local.

Options courantes

OptionSignification
-yinstall without asking first
--nofail 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

Exemples

npx tsc --noEmit

runs the typescript in node_modules, no global install

npx -y create-next-app@latest my-app

fetches a scaffolder for one use and forgets it

npx --no eslint .

uses the local eslint or fails, instead of quietly downloading one

La question est toujours quoi va où : dans ce projet, ou sur la machine entière.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait npx ?

Exécute le binaire d'un paquet, en privilégiant node_modules/.bin et en le téléchargeant temporairement sinon ; une faute de frappe pouvant ramener un paquet inconnu, --no le limite au local.

Q. Comment l’écrire ?

npx [-y] <package>[@version] [args...] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man npx. Cette commande relève de Paquets et runtimes.

Commandes liées

page man: man npx