npm update
scheint nur die Pakete zu aktualisieren dependencies
, aber was ist mit devDependencies
.
Im Moment können Sie devDependencies
durch Ausführen installieren npm install .
, aber das funktioniert nicht fürnpm update .
Irgendwelche Ideen?
npm install
undnpm update
. Ich habe es umgangen, indem ich meinnode_modules
Verzeichnis gelöscht und dannnpm install
wieder ausgeführt habe, aber es scheint sicher, dass es einen besseren Weg geben sollte.npm link
für Entwicklungsumgebungen verwenden würden .Antworten:
Führen Sie aus, um package.json zusätzlich zu den lokalen Modulen zu aktualisieren
Alternativ der gleiche Befehl, um Zeit zu sparen
Sie können die vollständigen Details der Aktualisierung oder einen beliebigen Befehl für diese Angelegenheit anzeigen
quelle
npm update -D
hat bei mir nicht funktioniert, es hat nichts aktualisiert.package.json
sondern wienpm update
devDependencies aktualisiert werden sollen?npm update --save-dev
funktioniert gut für mich. Verwenden von Nodev12.11.0
undv6.11.3
Installieren Sie npm-check-updates ( https://www.npmjs.org/package/npm-check-updates ), springen Sie in Ihren Projektordner und führen Sie Folgendes aus:
Und um Änderungen an Ihrer package.json-Datei zu aktualisieren und zu speichern:
quelle
ncu
wäre besser alsnpm-check-updates
das tippen zu sparen.-d
Option nur für devDependenciesDieses Problem tritt mit der aktuellen Version von NPM (1.3.11) nicht mehr auf.
Update funktioniert gut mit:
npm update
quelle
Wenn Sie eine veraltete npm-Version verwenden, liegt dies möglicherweise am Problem. Bevor also andere Befehle ausgeführt werden:
oder (wenn oben nicht funktioniert):
Dann Relaunch der Konsole (um die Änderungen zu übernehmen). Jetzt können Sie Ihr neues überprüfen
npm --version
und ausführen, wenn es aktuell ist:oder (wenn Sie es vorziehen):
quelle
Eine (langsame) Möglichkeit, die Aktualisierung zu erzwingen, besteht darin, das Verzeichnis node_modules zu entfernen und es dann
npm install
erneut durchzuführen .Dies war ein bekannter Fehler des
npm update
Befehls, der im Entwicklungszweig von behobennpm
wurde. Siehe hier: https://github.com/isaacs/npm/pull/3863Es sollte ziemlich bald auf der neuesten stabilen Version von npm landen.
quelle
package-lock.json
, damit dies funktioniert. Andernfalls werden nur die in dieser Sperrdatei aufgeführten Versionen installiert.package.json
für Sie aktualisiert . Hier ist der Thread, der das Problem verfolgt .Ich hatte das gleiche Problem wie OP und fand keine Lösung. Deshalb habe ich beschlossen, ein Grunt-Plugin zu schreiben, das meine devDependencies automatisch aktualisiert.
Es ist auf Github, ich würde gerne Input und Zusammenarbeit erhalten, um es zum besten Tool zu machen, das NPM nicht zur Verfügung gestellt hat.
Grundsätzlich werden Ihre veralteten Entwicklungsabhängigkeiten mit einer einfachen Grunt-Aufgabe automatisch aktualisiert.
https://github.com/pgilad/grunt-dev-update
quelle
Was für mich funktioniert hat, ist die Installation einzelner Entwicklungsabhängigkeiten wie diese
quelle
Diese Schritte haben bei mir funktioniert:
npm install -g npm-check-updates
ncu -u
npm update
npm install
quelle