javascript - ENOENT-Fehler: Datei oder Verzeichnis nicht gefunden, öffnen 'node:stream'
Ich versuche derzeit, eine neue Implementierung zu testen. Eine der Abhängigkeiten der Funktionen meiner neuen Implementierung verwendet das Writable-Modul von node:stream, um einen beschreibbaren Stream zu erstellen. Mein Problem ist, dass ich beim Versuch, die Testsuite auszuführen, diesen Fehler erhalte.
ENOENT: no such file or directory, open 'node:stream'
at Runtime.readFile (node_modules/jest-runtime/build/index.js:1987:21)
at Object.<anonymous> (node_modules/@uktvtech/common-utils/src/fileTransferProtocol/getFTPClient.ts:6:1)
Ich nehme an, es muss einen Fehler darin geben, wie Node auf das Verzeichnisbibliothek für node:stream zugreift. Wie kann ich das beheben/ändern?
Antwort #1
Ich hatte ein sehr ähnliches Problem mit einem require("constants")-Aufruf in der iso-constants-Bibliothek beim Ausführen von Jest-Tests. In meinem Fall hatte jemand anderes bereits einen Pull Request mit einer Lösung für die iso-constants-Bibliothek gesendet, also habe ich einfach Überschreibungen zu meiner package.json hinzugefügt, bis der Pull Request behoben ist:
"resolutions": {
"iso-constants": "git+https://github.com/inverted-capital/iso-constants.git#patch-1"
},
"overrides": {
"iso-constants": {
".": "git+https://github.com/inverted-capital/iso-constants.git#patch-1"
}
},
