npm update
semble simplement mettre à jour les packages dependencies
, mais qu'en est-il devDependencies
.
Pour le moment, vous pouvez installer devDependencies
en exécutant npm install .
, mais cela ne fonctionne pas pournpm update .
Des idées?
npm install
etnpm update
. J'ai contourné ce problème en supprimant monnode_modules
répertoire, puis en lenpm install
relançant, mais il semble qu'il devrait y avoir un meilleur moyen.npm link
pour créer des environnements de développement.Réponses:
Pour mettre à jour package.json en plus des modules locaux, exécutez
Alternativement, la même commande pour gagner du temps
Vous pouvez afficher le détail complet de la mise à jour, ou de toute commande d'ailleurs via
la source
npm update -D
n'a pas fonctionné pour moi, il n'a rien mis à jour.package.json
mais plutôt comment mettrenpm update
à jour devDependencies?npm update --save-dev
fonctionne très bien pour moi. Utilisation de nodev12.11.0
et npmv6.11.3
Installez npm-check-updates ( https://www.npmjs.org/package/npm-check-updates ), puis accédez au dossier de votre projet et exécutez:
Et pour mettre à jour et enregistrer les modifications dans votre fichier package.json:
la source
ncu
serait mieux quenpm-check-updates
de sauver la saisie.-d
option pour devDependencies uniquementCe problème ne s'excise plus avec la version actuelle de NPM (1.3.11).
La mise à jour fonctionne bien avec:
npm update
la source
Si vous utilisez une version obsolète de npm, cela peut être le problème. Donc, avant toute autre commande exécutée:
ou (si ci-dessus ne fonctionne pas):
Puis relancez la console (pour que les modifications prennent effet). Vous pouvez maintenant vérifier votre nouveau
npm --version
et s'il est à jour, exécutez:ou (si vous préférez):
la source
J'ai rencontré le même problème qu'OP et je n'ai trouvé aucune solution, j'ai donc décidé d'écrire un plugin Grunt qui mettra automatiquement à jour mes devDependencies.
C'est sur Github, j'aimerais avoir des commentaires et des collaborations afin d'en faire le meilleur outil que NPM n'a pas fourni.
Fondamentalement, il mettra à jour automatiquement vos dépendances de développement obsolètes avec une simple tâche Grunt.
https://github.com/pgilad/grunt-dev-update
la source
Ce qui a fonctionné pour moi, c'est l'installation de dépendances de développement individuelles comme celle-ci
la source
Une façon (lente) de forcer la mise à jour consiste à supprimer le répertoire node_modules, puis à
npm install
recommencer.Il s'agissait d'un bogue connu de la
npm update
commande, qui a été corrigé sur la branche de développement denpm
, voir ici: https://github.com/isaacs/npm/pull/3863Il devrait bientôt atterrir sur la dernière version stable de npm.
la source
package-lock.json
pour que cela fonctionne, sinon il installera simplement les versions répertoriées dans ce fichier de verrouillage.package.json
pour vous. Voici le fil de suivi du problème .Ces étapes ont fonctionné pour moi:
npm install -g npm-check-updates
ncu -u
npm update
npm install
la source