angular - Kan inte hitta modulen 'http' (orsakad av @types/cors)
Felet orsakades av att uppdatera Angular, Material och bibliotek som är beroende av Angular.
Fel :
Fel: node_modules/@types/cors/index.d.ts:8:37 - fel TS2307: Kan inte hitta modulen 'http' eller dess motsvarande typdeklarationer. import { IncomingHttpHeaders } från 'http';
- Angular: 14.1.3
- @types/node utvecklingsberoende: 18.7.13
- typescript: 4.6.4
Felet orsakas av @types/cors/index.d.ts
Jag är inte direkt beroende av detta, det kommer från beroendeträdet för @angular-devkit/build-angular (14.1.3).
Jag har redan provat följande lösningar:
- Lägg till typeRoots och types i compilerOptions i tsconfig.json
- Uppdatera de relevanta biblioteken, prova flera versioner
- StackOverflow-svaret jag hittade, vilket i princip bara var att installera @types/node
- Ta bort och installera om node_modules
- Nedgradera Node.js till 16.10.0
Svar #1
Löste det med följande inställning i tsconfig compilerOptions:
"skipLibCheck": true
