javascript - Byggingen mislyktes på grunn av at det ikke var noen eksport av ParsedQs fra express-serve-static-core
Jeg stod overfor en feil med [@types/express]-Type 'P' kan ikke tildeles typen 'ParamsArray', feilen ble løst ved å installere disse spesifikke pakkene "@types/express": "^4.17.8", "@types/express-serve-static-core": "^4.17.13" som fører til en ny feil nedenfor. Jeg har prøvd å nedgradere "@types/express-serve-static-core" til "^4.17.5" og installere qs, men ingen av disse fungerer.
Noen forslag til hvordan jeg kan fikse denne feilen?
node_modules/@types/express-serve-static-core/index.d.ts:30:10 - error TS2305: Module '"../qs"' has no exported member 'ParsedQs'.30 import { ParsedQs } from "qs";Svar #1
Det ser ut til å være et kjent problem med den pakken (se dette problemet). Jeg tror ikke en oppdatering for det har blitt utgitt ennå, men i mellomtiden kan du bruke --skipLibCheck for å forhindre at tsc ser så dypt inn i pakker og finner den feilen. Denne tråden forklarer fint hva flagget gjør.
Svar #2
Her fant jeg løsningen ved å følge trinnene nedenfor:
- npm remove @types/express && npm add @types/express@latest
- slett @types/express-serve-static-core
- npm oppdater @types/express-serve-static-core --dybde 1
- npm remove @types/express && npm i @types/express-serve-static-core@latest
Løst problem
Takk.