javascript - Fehler beim Verwenden des 'got'-Pakets
Ich benutze die 'got'-Version '11.8.3' und erhalte den folgenden Fehler.
/app/node_modules/got/dist/source/core/index.js:696 werfe neuen TypeError('Die Nutzlast wurde bereits bereitgestellt'); ^TypeError: Die Nutzlast wurde bereits bereitgestellt bei Request.onLockedWrite (/app/node_modules/got/dist/source/core/index.js:696:19) bei PassThrough. (node:internal/streams/pipeline:323:31)
Daher habe ich versucht, 'got' auf die neueste Version (12.0.3) zu aktualisieren. Aber danach erhalte ich folgenden Fehler:
/app/server/lib/my-api.js:8 const got_1=__importDefault(require("got")); ^Fehler [ERR_REQUIRE_ESM]: require() des ES-Moduls /app/node_modules/got/dist/source/index.js von /app/server/lib/my-api.js wird nicht unterstützt. Ändern Sie stattdessen das require von index.js in /app/server/lib/my-api.js zu einem dynamischen import(), der in allen CommonJS-Modulen verfügbar ist.
Ich verwende jedoch diese Anweisung in meiner .ts-Datei. import got from 'got'
Können Sie Vorschläge zur Beseitigung dieser Fehler machen
Antwort #1
Hier ist eine Lösung.
erste
npm i fix-esm
dann können Sie das got-Paket so importieren
const got = require("fix-esm").require("got");
Nächste Installation bekam Version 10.0.0
npm i [email
Hoffe, das hilft. Prost
