Ricevo questo errore
ERROR in The Angular Compiler richiede TypeScript> = 3.1.1 e <3.2.0 ma 3.2.1 è stato trovato invece.
Sembra che Typescript sia aggiornato, ma al compilatore angolare non piace.
Come posso risolvere questo problema?
Ricevo questo errore
ERROR in The Angular Compiler richiede TypeScript> = 3.1.1 e <3.2.0 ma 3.2.1 è stato trovato invece.
Sembra che Typescript sia aggiornato, ma al compilatore angolare non piace.
Come posso risolvere questo problema?
Risposte:
Per risolvere questo problema installare la specifica versione dattiloscritta 3.1.6
npm i typescript@3.1.6 --save-dev --save-exact
Nel mio caso sotto il comando ha funzionato per Windows. Installerà l'ultima versione richiesta tra 3.1.1 e 3.2.0. A seconda del sistema operativo utilizzare virgolette doppie o singole
npm install typescript@">=3.1.1 <3.2.0"
Innanzitutto installa la tua versione di destinazione
npm i typescript@3.1.6 --save-dev --save-exact
Quindi prima di compilare fare
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Se si desidera utilizzare Angular con una versione di TypeScript non supportata, aggiungere questo al proprio tsconfig.jsonper ignorare l'avviso:
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
ERROR in The Angular Compiler richiede TypeScript> = 3.4.0 e <3.6.0 ma è stato invece trovato 3.6.3.
Per questo errore puoi anche definire un intervallo di versioni:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
o per npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Dopo aver installato la versione corretta del dattiloscritto:
node_modulescartellayarn installonpm installSi è verificato un errore simile dal registro degli errori di CircleCi.
"ERROR in The Angular Compiler richiede TypeScript> = 3.1.1 e <3.3.0 ma 3.3.3333 è stato trovato invece."
Solo così sai che questo non ha influito sull'applicazione Angolare, ma l'errore CircleCi stava diventando fastidioso. Sto eseguendo Angular 7.1
Ho eseguito: $ npm ho typescript@3.1.6 --save-dev --save-esatta per aggiornare il file package-lock.json.
Poi ho corso: $ npm i
Successivamente ho eseguito: correzione di controllo $ npm
"Questo messaggio di errore CircleCi" è andato via. Quindi funziona
Per il seguente errore:
ERROR in The Angular Compiler richiede TypeScript> = 3.4.0 e <3.6.0 ma è stato invece trovato 3.6.3.
Esegui il seguente comando NPM:
$ npm install typescript@3.5.3
Link alla fonte
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exacto con npm npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact.
Ho anche affrontato problemi simili quando ho cercato di servire. Sono stato in grado di risolverlo come di seguito.
Nota:
C:\Windows\system32> is on windows command prompt
C:\apps\workspace\testProj> is on VS code Terminal (can also be doable in another command prompt)
Di seguito sono riportati i passaggi che ho usato per risolvere questo.
Step1 . Verifica la versione cli installata sul prompt dei comandi (sarà la versione globale della CLI angolare)
C:\Windows\system32>ng --version
CLI angolare: 8.3.13
Se cli è stato installato in precedenza, mostra la versione globale di cli.
Se cli non è stato installato, è possibile che venga visualizzato l'errore
ng non riconosciuto come comando interno o esterno
un. (Passaggio facoltativo) Install Angular CLI global version
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
b. Controlla di nuovo la versione
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
Passo 2. Verifica la versione di cli locale installata sul tuo progetto angolare (ide del codice VS o prompt dei comandi scaricato nel tuo progetto)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
Nota: chiaramente le versioni non sono sincronizzate. Fai quanto segue nel tuo progetto angolare
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
Nota : se l'aggiornamento non funziona usando il comando sopra (rif: Come aggiornare la CLI angolare all'ultima versione ) Al prompt dei comandi,uninstall global angular cli, clean the cache and reinstall the cli
C:\Windows\system32>npm uninstall -g angular-cli
C:\Windows\system32>npm cache clean or npm cache verify #(if npm > 5)
C:\Windows\system32>npm install -g @angular/cli@latest
Ora aggiorna la versione del tuo progetto locale, perché la versione cli del tuo progetto locale ha una priorità maggiore rispetto a quella globale quando tenti di eseguire il tuo progetto.
C:\apps\workspace\testProj>rm -rf node_modules
C:\apps\workspace\testProj>npm uninstall --save-dev angular-cli
C:\apps\workspace\testProj>npm install --save-dev @angular/cli@latest
C:\apps\workspace\testProj>npm install
C:\apps\workspace\testProj>ng update @angular/cli
Fase 3. Verifica se la versione cli del progetto locale è ora sincronizzata con quella globale
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
Fase 4. . Revalidato sul progetto
C:\apps\workspace\testProj>ng serve
Dovrebbe funzionare ora