npx vs npm exec
Testing 🟢 JuniorDefinition
npx execute des packages binaires sans les installer globalement, en les telechargant temporairement. npm exec est l'equivalent moderne integre a npm depuis v7.
Analogie
Comme louer un outil pour un jour au lieu de l'acheter : vous l'utilisez une fois et il disparait.
Exemple de code
# Execute sans installer
npx create-react-app my-app
npx eslint --init
# Equivalent moderne
npm exec -- create-react-app my-app
# Avec pnpm
pnpm dlx create-next-app
Cas d'usage
Pour executer des CLI ponctuels (scaffolding, init) sans polluer les dependances globales.
Anti-pattern
Installer globalement (npm i -g) des outils qui changent souvent de version, causant des conflits.