138 votes

Comment installer uniquement "devDependencies" avec npm ?

J'essaie d'installer UNIQUEMENT les "devDependencies" listées dans mon fichier package.json. Mais aucune des commandes suivantes ne fonctionne comme je l'espère. Toutes les commandes suivantes installent également les dépendances de production, ce que je ne veux pas.

npm install --dev
npm install --only=dev
npm install --only-dev

Je ne vois pas d'autres moyens de dire au npm d'installer les devDependencies seul. :(

1 votes

Comme aujourd'hui - npm WARN install L'utilisation des --dev est dépréciée. Utilisez --only=dev à la place.

2 votes

La dernière version de NPM (v7) supporte --production=false au lieu de ce qui précède.

1 votes

--production=false ne résout pas la question de l'OP : il installe les dépendances et les devDependencies, pas SEULEMENT les devDependencies.

3voto

Piyush Sonigra Points 31

Running npm install Il installera toutes les dépendances sous devDependencies ` ou Dépendances .

Pour installer et sauvegarder les paquets en tant que dépendances dev dans package.json, npm install package_name --save-dev ou passer l'option -D

Pour installer tous les paquets sous devDependencies , npm install --only=dev

Pour installer et sauvegarder les paquets comme prod ou seulement les dépendances dans package.json, npm install package_name --save-prod ou passer l'option -P ou npm install package_name

Pour installer tous les paquets sous Dépendances ou Dépendances Prod , définir une variable d'environnement NODE_ENV=production ou le passer avec la commande NODE_ENV=production npm install ou npm install --only=prod

Au lieu d'utiliser install dans la commande npm comme npm install vous pouvez simplement utiliser i comme npm i et de l'installation.

Référence

0 votes

Cela ne répond pas à la question du PO : "installer UNIQUEMENT les "devDependencies" listées dans mon fichier package.json"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X