ERR_REQUIRE_ESMNode: ERR_REQUIRE_ESM kommt nur noch aus altem Node
require() eines ES-Moduls bricht mit ERR_REQUIRE_ESM ab. Aktuelles Node lädt solche Module längst synchron; der Fehler ist offiziell veraltet.
// Schlagwort
Alle 12 Layer-8-Fehler mit dem Schlagwort „npm“ – verifizierte Lösungen, trocken kommentiert.
ERR_REQUIRE_ESMrequire() eines ES-Moduls bricht mit ERR_REQUIRE_ESM ab. Aktuelles Node lädt solche Module längst synchron; der Fehler ist offiziell veraltet.
npm update bringt Version 1.x nie auf 2.0: Es respektiert die Bereiche in package.json und schreibt sie standardmäßig nicht um.
npx create-xyz startet eine alte Fassung: Ohne Versionsangabe nimmt npx, was im Projekt oder im Cache liegt, und prüft nicht auf Neueres.
npm install mit genauer Versionsangabe pinnt nichts: In der package.json landet standardmäßig ein Bereich mit ^. Was save-exact und Lockfile ändern.
ERR_PACKAGE_PATH_NOT_EXPORTEDImport von pkg/lib/util.js scheitert mit ERR_PACKAGE_PATH_NOT_EXPORTED? Das exports-Feld kapselt alle Unterpfade eines Pakets. Ursache und Lösung.
Node aktualisiert, schon streikt ein natives Addon. Warum V8-Addons pro Hauptversion neu kompiliert werden müssen und Node-API das Problem löst.
UNABLE_TO_VERIFY_LEAF_SIGNATURENode bricht mit UNABLE_TO_VERIFY_LEAF_SIGNATURE ab, obwohl die Firmen-CA im System liegt. Warum das passiert und was --use-system-ca dagegen tut.
npm ci scheitert, weil Lockfile und package.json auseinanderlaufen. Warum das Absicht ist und warum npm install im CI die falsche Antwort ist.
Das engines-Feld in package.json blockiert nichts: ohne engine-strict ist es reine Beratung. Was es wirklich tut und wie du es verbindlich machst.
npm warnt nach der Installation vor Sicherheitslücken? Nicht jede ist gefährlich — und ein blindes npm audit fix kann mehr kaputt machen, als es behebt.
ERESOLVEnpm install bricht mit ERESOLVE und 'unable to resolve dependency tree' ab? So löst du Peer-Dependency-Konflikte richtig statt mit --force.
EACCES: permission deniednpm install -g bricht mit 'EACCES: permission denied' ab? Nicht sudo verwenden. So installierst du globale Pakete korrekt über nvm oder ein eigenes Prefix.