Durchsuche alle alltäglichen npm-Befehle mit ihren Flags, sieh, wie sich npm ci von npm install unterscheidet, und teste jeden Semver-Bereich wie ^1.2.3 oder ~0.4 gegen eine Version in deinem Browser.
Die npm-Befehle, die du am häufigsten tippst, sind npm install zum Hinzufügen von Paketen, npm ci für saubere Installationen in der CI, npm update, um innerhalb deiner Versionsbereiche zu aktualisieren, npm uninstall zum Entfernen eines Pakets und npm run gefolgt von einem Skriptnamen. Durchsuche die vollständige Tabelle unten und teste dann, was ein Caret- oder Tilde-Bereich zulässt.
Die fünf, die du zuerst brauchst
Befehlslisten im Netz hören meist beim Namen jedes Befehls auf. Diese hier ergänzt die Flags, zu denen man tatsächlich greift, die Aliase, was jeder Befehl in package.json und das Lockfile schreibt, sowie einen Bereichstester, mit dem du siehst, welche Versionen ein Caret-, Tilde- oder x-Bereich wirklich akzeptiert.
npm install löst Versionen aus package.json auf, kann das Lockfile aktualisieren und behält den vorhandenen node_modules-Ordner. npm ci braucht ein Lockfile, löscht zuerst node_modules, installiert genau das, was im Lockfile steht, bricht ab, wenn es nicht zu package.json passt, und schreibt keine der beiden Dateien.
Standardmäßig nicht. Laut npm-Dokumentation steht save bei npm update auf false, daher ändern sich nur node_modules und das Lockfile. Übergib --save, wenn die neuen Versionen in package.json zurückgeschrieben werden sollen.
Es erlaubt jede Änderung, bei der die am weitesten links stehende Zahl ungleich null gleich bleibt. ^1.2.3 akzeptiert 1.x ab 1.2.3, aber nicht 2.0.0. Unter 1.0.0 ist es strenger: ^0.2.3 akzeptiert nur 0.2.x-Patches.
Setze -- davor, zum Beispiel npm run dev -- --port 4000. Alles nach den beiden Bindestrichen geht an das Skript, statt von npm gelesen zu werden.
Wanted ist die höchste Version, die dein Bereich in package.json erlaubt. Latest ist die Version, die der Paketautor in der Registry als latest markiert hat. Ist Latest höher als Wanted, musst du den Bereich anpassen, um sie zu bekommen.
Wozu sich jeder Bereich auflöst (node-semver-Regeln, von npm verwendet)
prebuild läuft automatisch vor build. Lokale Binaries wie vite werden aus node_modules/.bin aufgelöst.
Saubere, reproduzierbare Installation, ein Build und dann eine Sicherheitsprüfung, die nur bei ernsten Funden fehlschlägt.
Einrichtung
Eine package.json mit Standardantworten anlegen.
Installieren
Alles installieren, was in package.json steht. Zu den Aliasen gehören npm i und npm add.
Installieren
Ein Paket zu dependencies und dem Lockfile hinzufügen; Speichern ist standardmäßig aktiv.
Installieren
In devDependencies speichern (Langform --save-dev).
Installieren
Eine exakte Version statt eines Caret-Bereichs speichern (--save-exact).
Installieren
In optionalDependencies speichern (--save-optional).
Installieren
Installieren, ohne es in package.json einzutragen.
Installieren
Global installieren, in den prefix-Ordner von npm statt ins Projekt.
Installieren
devDependencies überspringen, zum Beispiel auf einem Produktionsserver.
Installieren
Peer-Dependency-Konflikte ignorieren, so wie es ältere npm-Versionen taten.
Installieren
Saubere Installation aus dem Lockfile: löscht node_modules, schreibt nie package.json oder das Lockfile. Alias npm clean-install.
Aktualisieren
Pakete auf die neuesten Versionen bringen, die ihre Bereiche erlauben. Aliase up und upgrade.
Aktualisieren
Dasselbe, und die neuen Versionen zurück in package.json schreiben.
Aktualisieren
Globale Pakete auf ihren latest-Tag aktualisieren.
Aktualisieren
Auf den latest-Tag springen, auch über eine Major-Version hinweg.
Aktualisieren
Current, Wanted und Latest für jede Abhängigkeit anzeigen.
Entfernen
Ein Paket samt Eintrag in package.json und im Lockfile entfernen. Aliase remove, rm, r, un und unlink.
Entfernen
Die Dateien entfernen, aber den Eintrag in package.json behalten.
Entfernen
Ein globales Paket entfernen.
Skripte
Alle Skripte in package.json auflisten.
Skripte
Das dev-Skript ausführen, meist ein Dev-Server.
Skripte
Flags nach -- an das Skript statt an npm übergeben.
Skripte
Nichts tun, ohne Fehler, wenn das Skript nicht existiert.
Skripte
Das start-Skript ausführen; funktioniert auch für test, stop und restart ohne run.
Skripte
pretest, test und posttest der Reihe nach ausführen.
Skripte
Das Binary eines Pakets ausführen, ohne es global zu installieren.
Sicherheit
Die Registry nach bekannten Schwachstellen in deinem Abhängigkeitsbaum fragen.
Sicherheit
Fixes anwenden, die innerhalb deiner deklarierten Bereiche bleiben.
Sicherheit
Fixes außerhalb deiner Bereiche zulassen, auch Major-Versionen. Prüfe die Änderungen.
Sicherheit
Nur bei hohen oder kritischen Funden mit Fehler beenden, praktisch in der CI.
Untersuchen
Den installierten Abhängigkeitsbaum anzeigen.
Untersuchen
Veröffentlichte Versionen eines Pakets auflisten.
Untersuchen
Den Ordner anzeigen, in den globale Pakete installiert werden.
Workspaces
Ein Skript in einem Workspace ausführen (--workspace=a).
Workspaces
Ein Skript in jedem Workspace ausführen.
npm-Befehle durchsuchen
Befehle durchsuchen
save, global, lock, script
Nach Gruppe filtern
Alle
npm-Befehle und Flags
Befehl
Gruppe
Was er tut
{n} Befehle angezeigt
Kein Befehl passt zu dieser Suche.
Kopieren
Semver-Bereichstester
Bereich
Version
Bereich {r} löst sich zu {e} auf, also erfüllt Version {v} ihn.
Bereich {r} löst sich zu {e} auf, also erfüllt Version {v} ihn nicht.
Gib einen Bereich wie ^1.2.3 und eine vollständige Version wie 1.4.0 ein.
Kostenlos starten · Keine Kreditkarte nötig