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:
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)
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)
C:\Windows\system32>ng --version
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
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
b. Vérifier à nouveau la version
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
É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)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
Remarque: il est clair que les versions ne sont pas synchronisées. Faites ce qui suit dans votre projet angulaire
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
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
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
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.
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
Étape 3. Vérifiez si la version CLI du projet local est maintenant synchronisée avec la version globale
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
Étape 4. . Revalider sur le projet
C:\apps\workspace\testProj>ng serve
Devrait fonctionner maintenant