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:

  1. npm remove @types/express && npm add @types/express@latest
  2. slett @types/express-serve-static-core
  3. npm oppdater @types/express-serve-static-core --dybde 1
  4. npm remove @types/express && npm i @types/express-serve-static-core@latest

Løst problem

Takk.

Relaterte artikler