npx
Linux
Publiée le
2026-09-16 05:28:43
npm exec
# Exécute une commande d'un package local (dans node_modules)
npm exec -- my-local-package -- --version
# Exécute une commande spécifique d'un package installé localement
npm exec -- my-local-package -- run build:prod
# Utilise le format -c pour exécuter un script simple sans dépendance de package
npm exec -c 'echo "Hello from npm exec"'
# Exécute un outil NPM en spécifiant explicitement le package (méthode recommandée)
npm exec --package=eslint -- fix src/index.js
# Exécute une version spécifique d'un package distant
npm exec --package=typescript@4.9.5 -- --version
# Combine l'exécution et les arguments pour un outil CLI externe
npm exec --package=http-server -- -p 8080
# Lance une commande en utilisant des variables d'environnement (exemple)
npm exec -c 'NODE_ENV=production echo "Running in prod"'
# Exécute un package qui n'est pas forcément installé dans le workspace actuel
npm exec --package=jest -- test src/components
# Utilise l'alias pour exécuter une commande simple rapidement
npm exec x
# Déploie un script en utilisant la syntaxe de call (-c) et des arguments
npm exec --package=webpack -c 'webpack --config webpack.prod.js'
# Exécute un package tout en spécifiant le répertoire racine du workspace
npm exec -w frontend --package=react-scripts run build
# Vérifie la version d'un outil sans avoir à l'installer globalement
npm exec --package=nodemon -- --version
# Exemple de passage de plusieurs arguments au programme exécuté
npm exec --package=git-lfs -- add .gitattributes
# Exécute un script qui dépend d'une librairie distante (ex: prettier)
npm exec --package=prettier -- write src/style.css