Ich erhalte diesen Fehler
FEHLER im Angular Compiler erfordert TypeScript> = 3.1.1 und <3.2.0, aber stattdessen wurde 3.2.1 gefunden.
Scheint, als ob Typescript aktualisiert wurde, aber der Angular Compiler mag das nicht.
Wie behebe ich das?
Ich erhalte diesen Fehler
FEHLER im Angular Compiler erfordert TypeScript> = 3.1.1 und <3.2.0, aber stattdessen wurde 3.2.1 gefunden.
Scheint, als ob Typescript aktualisiert wurde, aber der Angular Compiler mag das nicht.
Wie behebe ich das?
Antworten:
Um dies zu beheben, installieren Sie das spezifische Typoskript Version 3.1.6
quelle
In meinem Fall funktionierte der folgende Befehl für Windows. Es wird die neueste erforderliche Version zwischen 3.1.1 und 3.2.0 installiert. Verwenden Sie je nach Betriebssystem doppelte oder einfache Anführungszeichen
quelle
Installieren Sie zuerst Ihre Zielversion
Dann vor dem Kompilieren tun
quelle
quelle
Wenn Sie Angular mit einer nicht unterstützten TypeScript-Version verwenden möchten, fügen Sie diese hinzu
tsconfig.json
, um die Warnung zu ignorieren:quelle
Für diesen Fehler können Sie auch einen Versionsbereich definieren:
oder für npm
Nach der Installation der richtigen Typoskript-Version:
node_modules
Ordner löschenyarn install
odernpm install
quelle
Ich habe einen ähnlichen Fehler aus dem CircleCi-Fehlerprotokoll erhalten.
"ERROR im Angular Compiler erfordert TypeScript> = 3.1.1 und <3.3.0, aber stattdessen wurde 3.3.3333 gefunden."
Nur damit Sie wissen, dass dies keine Auswirkungen auf die Angular-Anwendung hatte, wurde der CircleCi-Fehler jedoch ärgerlich. Ich verwende Angular 7.1
Ich lief: $ npm i [email protected] --save-dev --save-genau, um die Datei package-lock.json zu aktualisieren.
Dann lief ich: $ npm i
Danach lief ich: $ npm Audit Fix
"Diese CircleCi-Fehlermeldung" wurde entfernt. So funktioniert es
quelle
Für folgenden Fehler:
Führen Sie den folgenden NPM-Befehl aus:
Quelle Link -
quelle
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
oder mit npmnpm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
.Ich hatte auch ähnliche Probleme, als ich versuchte, etwas zu tun. Ich konnte es wie folgt lösen.
Hinweis:
Im Folgenden sind die Schritte aufgeführt, mit denen ich dieses Problem behoben habe.
Schritt 1 . Überprüfen Sie die an der Eingabeaufforderung installierte CLI-Version (globale Angular CLI-Version).
Angular CLI: 8.3.13
Wenn cli früher installiert wurde, wird die globale cli-Version angezeigt.
Wenn cli nicht installiert wurde, wird möglicherweise der Fehler
ng nicht als interner oder externer Befehl erkannt
ein. (Optionaler Schritt)
Install Angular CLI global version
b. Überprüfen Sie die Version erneut
Schritt 2. Überprüfen Sie die in Ihrem Winkelprojekt installierte lokale CLI-Version (VS-Codeide oder Eingabeaufforderung, die auf Ihr Projektprojekt übertragen wurde).
Hinweis: Offensichtlich sind die Versionen nicht synchron. Gehen Sie in Ihrem Winkelprojekt wie folgt vor
Hinweis : Wenn das Upgrade mit dem obigen Befehl nicht funktioniert (siehe: So aktualisieren Sie Angular CLI auf die neueste Version )
uninstall global angular cli, clean the cache and reinstall the cli
Aktualisieren Sie jetzt Ihre lokale Projektversion, da die CLI-Version Ihres lokalen Projekts eine höhere Priorität hat als die globale, wenn Sie versuchen, Ihr Projekt auszuführen.
Schritt 3. Überprüfen Sie, ob die lokale Projekt-CLI-Version jetzt mit der globalen synchronisiert ist
Schritt 4. . Das Projekt erneut validieren
Sollte jetzt funktionieren
quelle