217 votes

Comment mettre à jour les devDependencies dans NPM ?

npm update semble juste mettre à jour les packages dans dependencies , mais qu'en est-il de devDependencies .

Pour le moment, vous pouvez installer devDependencies en exécutant npm install . , mais cela ne fonctionne pas pour npm update .

Des idées?

186voto

deckerdev Points 385

Pour mettre à jour package.json en plus des modules locaux, exécutez

 npm update --save-dev

Alternativement, la même commande pour gagner du temps

 npm update -D

Vous pouvez afficher le détail complet de la mise à jour, ou toute commande d'ailleurs via

 npm help <cmd>

71voto

Michael Thompson Points 1104

Installez npm-check-updates ( https://www.npmjs.org/package/npm-check-updates ), puis accédez au dossier de votre projet et exécutez :

 npm-check-updates

Et pour mettre à jour et enregistrer les modifications apportées à votre fichier package.json :

 npm-check-updates -u

20voto

Alferd Nobel Points 336

Ces étapes ont fonctionné pour moi :

  1. npm install -g npm-check-updates
  2. ncu -u
  3. npm update
  4. npm install

5voto

cspiegl Points 108

Ce problème n'existe plus avec la version actuelle de NPM (1.3.11).

La mise à jour fonctionne bien avec : npm update

4voto

user2041318 Points 1129

Si vous utilisez une version npm obsolète, cela pourrait être le problème. Donc, avant d'exécuter toute autre commande :

 sudo npm install npm -g

ou (si ci-dessus ne fonctionne pas):

 sudo npm update npm -g

Relancez ensuite la console (pour que les modifications prennent effet). Vous pouvez maintenant vérifier votre nouveau npm --version et s'il est à jour, exécutez :

 npm update

ou (si vous préférez) :

 npm update --save-dev

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