ERR_ASSERTIONERR_ASSERTION
Eine Assertion des Node.js-Moduls assert ist fehlgeschlagen.
Was verursacht diesen Fehler
Ein Aufruf von assert(), assert.strictEqual(), assert.deepStrictEqual() oder einer anderen assert-Methode hat ergeben, dass die Bedingung falsch war oder die Werte nicht übereinstimmen. Dies weist auf einen Programmierfehler oder einen unerwarteten Zustand hin.
So beheben Sie ihn
Überprüfen Sie die erwarteten und tatsächlichen Werte in der Fehlermeldung. Debuggen Sie den Code, um zu verstehen, warum die Assertion fehlgeschlagen ist. Beheben Sie den zugrunde liegenden Logikfehler, der zum unerwarteten Wert geführt hat. Aktualisieren Sie in Tests den erwarteten Wert, wenn die Verhaltensänderung beabsichtigt ist.
Beispiel
const assert = require('assert'); assert.strictEqual(1, 2);Verwandte Fehlercodes
EHOSTUNREACHEHOSTUNREACH
Der Ziel-Host ist nicht erreichbar, typischerweise aufgrund von Netzwerk-Routing-Problemen.
ERR_HTTP2_STREAM_ERRORERR_HTTP2_STREAM_ERROR
Auf einem HTTP/2-Stream ist ein Fehler aufgetreten.
ERR_HTTP_HEADERS_SENTERR_HTTP_HEADERS_SENT
Es wurde versucht, Header zu setzen oder eine Antwort zu senden, nachdem die HTTP-Antwort bereits gesendet wurde.
TypeError: Cannot delete property of objectTypeError: Eigenschaft des Objekts kann nicht gelöscht werden
Im Strict Mode wurde versucht, eine nicht-konfigurierbare Eigenschaft eines Objekts zu löschen.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce auf leerem Array ohne Anfangswert
Array.reduce() wurde auf einem leeren Array aufgerufen, ohne einen Anfangswert anzugeben.
TypeError: Cannot convert undefined or null to objectTypeError: undefined oder null kann nicht in ein Objekt konvertiert werden
Eine eingebaute Methode, die ein Objekt erwartet, hat stattdessen null oder undefined erhalten.