Zurück
npm: Prüfungen vor der Paketverfügbarkeit berücksichtigen
TechnpmSicherheitJavaScript

npm: Prüfungen vor der Paketverfügbarkeit berücksichtigen

Novoid

Veröffentlichen und Installieren sind getrennte Schritte

Am 28. Juli 2026 kündigte npm automatische Paketprüfungen vor der Installierbarkeit an. Je nach Ergebnis folgt die Veröffentlichung, eine manuelle Prüfung oder eine Sperre.

Den Versionsablauf überdenken

Bei einer Bibliothek für mehrere Anwendungen würden wir zuerst erfolgreichen Upload und tatsächlich abrufbare Version unterscheiden. Eine Veröffentlichungsmeldung sollte nicht der einzige Nachweis sein, der weitere Arbeiten auslöst.

Wir empfehlen eine Installation mit der erwarteten Versionsnummer aus einer sauberen Umgebung. So lassen sich tatsächliche Verfügbarkeit und Übereinstimmung des Paketinhalts mit dem vorbereiteten Ergebnis prüfen. Netzwerkfehler und ein noch nicht verfügbares Paket sind getrennt zu erfassen: Sie verlangen unterschiedliche Untersuchungen.

Die Wartezeit begrenzen

Eine Automatisierung sollte eine maximale Wartezeit haben und bei deren Überschreitung einen verständlichen Zustand melden. Wir würden eine Veröffentlichung nicht blind wiederholen. Eine Prüfung im Paketregister ersetzt zudem weder die Kontrolle von Abhängigkeiten und Veröffentlichungsrechten noch die Prüfung der enthaltenen Dateien.

Offizielle Quelle.

Rückblick — Juli 2026.