ich zwei Möglichkeiten gefunden:
Erstenpm prune
deinstalliert alles in Ihrem package.json
npm prune [<name> [<name ...]]
Mit diesem Befehl wird aufgeführt "fremde" Pakete. Wenn ein Paketname angegeben ist, werden nur Pakete gelöscht, die mit einem der angegebenen Namen übereinstimmen, .
Fremdpakete sind Pakete, die nicht in der Abhängigkeitenliste des übergeordneten Pakets aufgeführt sind.
Dokumentation erhältlich unter prune.
Zweiter Sie können den Ordner node_modules/entfernen und anschließend die Abhängigkeiten von package.json neu installieren.
rm -rf node_modules/
npm install
Dies würde alle installierten Pakete im aktuellen Ordner löschen und nur die Abhängigkeiten von package.json installieren. Wenn die Abhängigkeiten zuvor installiert wurden, wird npm versuchen, die zwischengespeicherte Version zu verwenden, wodurch das Herunterladen der Abhängigkeit ein zweites Mal vermieden wird.
Windows-Trick
Aufgrund seiner Ordner nisten Windows kann den Ordner nicht löschen, wie der Name zu lang ist. Um dies zu lösen, installieren RimRaf:
npm install rimraf -g
rimraf node_modules
npm installieren? Wenn die Datei "package.json" geändert wurde, wird das neue Paket installiert. –
Wenn es in package.json entfernt wird, wird das Paket ebenfalls entfernt? – hllau
'npm update' hast du das versucht? –