node.js - Lähdekartan jäsentäminen @ethersproject- ja xhr2-cookies-tiedostoista epäonnistui: Virhe: ENOENT: tiedostoa tai hakemistoa ei ole


Moduulivaroitus (osoitteesta ./node_modules/source-map-loader/dist/cjs.js): Lähdekarttaa ei voitu jäsentää tiedostosta .\node_modules\@ethersproject\abi\src.ts\_version.ts: Virhe: ENOENT: tiedostoa tai hakemistoa ei ole, avaa ...node_modules\@ethersproject\abi\src.ts\_version.ts

sama asia, mutta koskee polkua, joka päättyy tiedostoihin abi-coder.ts, abstract-coder.ts, address.ts, anonymous.ts, array.ts, boolean.ts, bytes.ts, fixed-bytes.ts, null.ts, number.ts, string.ts, tuple.ts, index.ts, interface.ts

sitten saan saman asian virheestä Failed to parse source map from .\node_modules\web3-providers-http\node_modules\xhr2-cookies\errors.ts-tiedostosta: Virhe: ENOENT: tiedostoa tai kansiota ei ole, avataan ...node_modules\web3-providers-http\node_modules\xhr2-cookies\errors.ts

index.ts', progress-event.ts', xml-http-request-event-target.ts', xml-http-request-upload.ts', xml-http-request.ts'

Jokaisen näistä tiedostoista mukana on tiedostonimi, mutta päättyen .js.map tai ei mihinkään, ja se on sen sijaan Javascript-tiedosto

Yritin tätä:

npm i ethers ja npm i [email , mutta se ei muuttanut mitään.

Minun täytyi siirtää tiedostoja oikeisiin kansioihin/polkuun, mutta jokaisen TS-tiedoston nimi päättyy .d, eikä se toimi, jos korvaan sen .ts tai poistan sen kokonaan. Onko sinulla aavistustakaan, mitä on meneillään?

Yritin myös lisätä kaikki puuttuvat riippuvuudet manuaalisesti npm list -komennosta.

Olen jo korjannut export.module ja setupMiddlewares ennen tätä.

Yritin vain muuttaa ensimmäisten kahden tiedoston nimiä, mutta sain silti samat virheet.

(Päivitys: jostain omituisesta syystä kääntäjä tunnistaa _version.ts- ja abi-coder.ts-tiedostot src.ts-kansiossa, mutta kaikki muu ei toimi. Poistin täältä .d ja ne toimivat, mutta poistin sen kaikista muista, käynnistin tietokoneeni uudelleen, eikä se silti toimi.)

Kiitos!

Vastaus #1

Joten mitä tein, oli suorittaa npm update ethers ja sitten uskon, että se palautti kaikki muutokseni takaisin alkuperäisiin tiedostonimiin, joissa on .d TS-tiedostoissa, ja sitten luin virheistä ja jossain siinä luki suorita npm audit fix --force ja sen jälkeen käynnistin projektini uudelleen ja se toimi!

Vastaus #2

Haluan vain jakaa toisen tavan ja yksinkertaisemman, joka toimi minulle:

rm -rf node_modules/
rm -rf yarn.lock

ja asenna kaikki uudelleen