javascript - Får feil mens jeg bruker 'got'-pakken
Jeg bruker 'got' versjon '11.8.3' og jeg får følgende feil.
/app/node_modules/got/dist/source/core/index.js:696 kast ny TypeError('Payloaden har allerede blitt levert'); ^TypeError: Payloaden har allerede blitt levert ved Request.onLockedWrite (/app/node_modules/got/dist/source/core/index.js:696:19) ved PassThrough. (node:internal/streams/pipeline:323:31)
Derfor prøvde jeg å oppgradere 'got' til nyeste (12.0.3). Men etter dette får jeg følgende feil:
/app/server/lib/my-api.js:8 const got_1=__importDefault(require("got")); ^Feil [ERR_REQUIRE_ESM]: require() av ES-modul /app/node_modules/got/dist/source/index.js fra /app/server/lib/my-api.js støttes ikke. Endre i stedet require av index.js i /app/server/lib/my-api.js til en dynamisk import() som er tilgjengelig i alle CommonJS-moduler.
Men jeg bruker denne setningen i min .ts-fil. import got from 'got'
Kan du foreslå hvordan man kan eliminere disse feilene
Svar #1
her er en løsning.
først
npm i fix-esm
da kan du importere got-pakken slik
const got = require("fix-esm").require("got");
Neste installasjon fikk versjon 10.0.0
npm i [email
Håper dette hjelper. Skål
