571 Stimmen

Wie installiert man die Abhängigkeiten einer App mit npm neu?

Gibt es eine einfache Möglichkeit zur Neuinstallation alle Pakete, von denen meine Anwendung abhängt (d. h. sie befinden sich im Ordner node_modules meiner Anwendung)?

893voto

Vadim Baryshev Punkte 25245

Der einfachste Weg, den ich sehe, ist das Löschen node_modules Ordner und führen Sie npm install .

143voto

himanshu Punkte 1959

Der richtige Weg ist die Ausführung npm update . Es ist ein wirklich mächtiger Befehl, der die fehlenden Pakete aktualisiert und auch überprüft, ob eine neuere Version eines bereits installierten Pakets verwendet werden kann.

Lesen Sie Einführung in NPM um zu verstehen, was man mit npm machen kann.

117voto

Joeri Punkte 1053

Sie können dies mit einem einfachen Befehl tun:

npm ci

Hier ist ein Auszug aus npm ci Dokumentation:

Kurz gesagt, die Hauptunterschiede zwischen der Verwendung von npm install y npm ci sind:

  • Das Projekt muss über eine bestehende package-lock.json o npm-shrinkwrap.json .
  • Wenn die Abhängigkeiten in der Paketsperre nicht mit den Abhängigkeiten in package.json , npm ci wird mit einem Fehler beendet, anstatt die Paketsperre zu aktualisieren.
  • npm ci kann nur ganze Projekte auf einmal installieren: einzelne Abhängigkeiten können mit diesem Befehl nicht hinzugefügt werden.
  • Wenn ein node_modules bereits vorhanden ist, wird es automatisch entfernt, bevor npm ci beginnt seine Installation.
  • Es wird niemals schreiben an package.json oder eine der Paketsperren: Installationen werden im Wesentlichen eingefroren.

107voto

0x1ad2 Punkte 7804

Meistens verwende ich den folgenden Befehl, um eine vollständige Neuinstallation aller Node-Module durchzuführen (stellen Sie sicher, dass Sie sich im Projektordner befinden).

rm -rf node_modules && npm install

Sie können auch Folgendes ausführen npm cache clean nach dem Entfernen der node_modules um sicherzustellen, dass keine zwischengespeicherten Abhängigkeiten vorhanden sind.

84voto

Itsik Avidan Punkte 1683

npm hat den CLI-Befehl für install und fügte die --force Flagge.

npm install --force

En --force (o -f ) erzwingt das Argument npm um entfernte Ressourcen abzurufen, auch wenn eine lokale Kopie auf der Festplatte existiert.

Véase npm install

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X