web-dev-qa-db-fra.com

La création de projet angulaire a échoué à cause d'une circulaire obsolète-json

J'ai utilisé la commande suivante pour créer un nouveau projet angulaire

ng new hello-world

Il a échoué en montrant

npm WARN deprecated [email protected]: CircularJSON is in maintenance only, flatted is its successor.
npm ERR! Unexpected end of JSON input while parsing near '...rocess":"~0.7.0"},"_h'

Puis j'ai installé Flatted en utilisant ...

npm i flatted

Mais l'erreur se produit toujours. Comment utiliser une bibliothèque aplatie au lieu de la bibliothèque obsolète circular-json?

6
savvy

Exécutez les commandes suivantes pour nettoyer le cache NPM 

npm cache clean --force

après cette course suite à la commande

npm install -g @ angular/cli @ last

alors vous pouvez créer un projet angulaire.

3
Dinesh Ghule

J'ai eu le même problème. Aucune des réponses mentionnées ci-dessus n'a fonctionné pour moi.

Donc, j'ai supprimé le contenu de .npmrc, j'ai lancé la commande generate et cela a fonctionné.

Après cela, vous pouvez restaurer le contenu de votre .npmrc si nécessaire.

0
michal-husak

Si cela ne fonctionne pas, même après avoir effacé le cache, ce qui est arrivé dans mon cas:

Assurez-vous d’essayer la commande ng new create-app en utilisant Powershell dans administrator mode.

Cela a fonctionné pour moi.

0
Jatin Varlyani