Je reçois cette erreur
ERREUR dans le compilateur angulaire nécessite TypeScript> = 3.1.1 et <3.2.0 mais 3.2.1 a été trouvé à la place.
On dirait que Typescript a été mis à jour mais le compilateur angulaire n'aime pas ça.
Comment puis-je réparer ça?
Réponses:
Pour résoudre ce problème, installez la version 3.1.6 de type spécifique
la source
Dans mon cas, la commande ci-dessous a fonctionné pour Windows. Il installera la dernière version requise entre 3.1.1 et 3.2.0. Selon le système d'exploitation, utilisez des guillemets doubles ou simples
la source
Installez d'abord votre version ciblée
Ensuite, avant de compiler, faites
la source
la source
Si vous souhaitez utiliser Angular avec une version TypeScript non prise en charge, ajoutez ceci à votre
tsconfig.json
pour ignorer l'avertissement:la source
Pour cette erreur, vous pouvez également définir une plage de versions:
ou pour npm
Après avoir installé la bonne version dactylographiée:
node_modules
dossieryarn install
ounpm install
la source
Vous avez une erreur similaire dans le journal des erreurs de CircleCi.
"L'ERREUR dans le compilateur angulaire nécessite TypeScript> = 3.1.1 et <3.3.0 mais 3.3.3333 a été trouvé à la place."
Juste pour que vous sachiez que cela n'affectait pas l'application Angular, mais l'erreur CircleCi devenait ennuyeuse. J'utilise Angular 7.1
J'ai couru: $ npm i [email protected] --save-dev --save-exact pour mettre à jour le fichier package-lock.json.
Puis j'ai couru: $ npm i
Après cela, j'ai couru: correctif d'audit $ npm
"Ce message d'erreur CircleCi" a disparu. Donc ça marche
la source
Pour l'erreur suivante:
Exécutez la commande NPM suivante:
Lien source
la source
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
ou avec npmnpm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
.J'ai également rencontré des problèmes similaires lorsque j'ai essayé de faire du service. J'ai pu le résoudre comme ci-dessous.
Remarque:
Voici les étapes que j'ai utilisées pour résoudre ce problème.
Étape 1 . Vérifiez la version cli installée sur l'invite de commande (sera la version globale de la CLI angulaire)
CLI angulaire: 8.3.13
Si cli a été installé plus tôt, il affiche la version globale de cli.
Si cli n'a pas été installé, nous pouvons obtenir l'erreur
ng n'est pas reconnue comme une commande interne ou externe
une. (Étape facultative)
Install Angular CLI global version
b. Vérifier à nouveau la version
Étape 2. Vérifiez la version cli locale installée sur votre projet angulaire (code VS ide ou invite de commande cd pour votre projet de projet)
Remarque: il est clair que les versions ne sont pas synchronisées. Faites ce qui suit dans votre projet angulaire
Remarque : si la mise à niveau ne fonctionne pas à l'aide de la commande ci-dessus (réf: Comment mettre à niveau Angular CLI vers la dernière version ) À l'invite de commande,
uninstall global angular cli, clean the cache and reinstall the cli
Maintenant, mettez à jour la version de votre projet local, car la version cli de votre projet local a une priorité plus élevée que la version globale lorsque vous essayez d'exécuter votre projet.
Étape 3. Vérifiez si la version CLI du projet local est maintenant synchronisée avec la version globale
Étape 4. . Revalider sur le projet
Devrait fonctionner maintenant
la source