Website-Suche

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"
    }
  },

Verwandte Artikel