1
votes

Angular CLI ng new throws "npm ERR! Fin inattendue de l'entrée JSON lors de l'analyse"

Lorsque j'essaye de créer un nouveau projet avec Angular CLI, ng new project-name , j'obtiens l'erreur suivante:

npm ERR! Unexpected end of JSON input while parsing near '...+EuGeFfIM3zMCaRLePh7u'

Capture d'écran de l'erreur:

 entrez la description de l'image ici

Que puis-je faire pour résoudre cette erreur?


2 commentaires

Veuillez modifier votre question pour la simplifier et laissez-nous la comprendre facilement


Essayez ce problème de github angulaire. github.com/angular/angular-cli/issues/8572 github.com/angular/angular-cli/issues/11311 Je suppose que vous devez faire un `npm cache clean --force`.


3 Réponses :


0
votes

Vous devriez probablement mettre à jour votre angular cli version:

npm install -g @angular/cli
ng new my-app

p >


0 commentaires

5
votes

Je ne sais pas ce que vous essayez de faire, mais ce problème se produit généralement à cause du cache npm, alors nettoyez d'abord le cache npm avec la commande suivante, puis réessayez.

npm cache clean --force 

p>


1 commentaires

Bienvenue à SO. Veuillez modifier votre message afin qu'il (a) se rapporte à la question («ceci» et «cela» est un peu trompeur) et (b) que vous expliquiez pourquoi / comment votre suggestion résout le problème.



0
votes

J'ai eu le même problème, et c'était après un redémarrage forcé dû à un crash, du moins je pense que oui, je ne me souviens pas avoir fait autre chose d'inhabituel. Cependant, le cache npm a été corrompu.

Pour le résoudre, j'ai suivi ceci guide , la solution est essentiellement:

  1. Nettoyer le cache npm: npm cache clean --force
  2. Vérifiez le contenu du dossier de cache: npm cache verify

Cette deuxième commande n'a pas beaucoup de sens pour moi après avoir vidé le cache. Peut-être que j'ignore certains faits sur le fonctionnement du cache npm.

Si l ' erreur persiste après cela, dans mon cas c'est le cas, essayez de mettre à jour npm: npm i npm @ latest -g .

Je n'ai jamais su si ce n'était qu'avec npm cache verify et / ou npm i npm @ latest -g que l'erreur pouvait être résolue.


0 commentaires