Solution:
npm cache clean --force
puis essayez à nouveau de créer votre application (ici lors de la création d'une application React) ou installez ce que vous étiez sur le point d'installer.
create-react-app myproject
(création de l'application de réaction) [même problème npm qui peut se produire dans différentes opérations]
npm install -g @angular/cli@latest
(installation de cli angulaire (ou installation d'autre chose))
Ça va marcher.
explication:
C'est un problème lié à npm, il s'agit du cache qui est corrompu. Même si dans les nouvelles versions de npm, ils ont implémenté l'auto-guérison, ce qui ne garantit normalement aucune corruption, mais il semble que ce ne soit pas si efficace.
Forcer le cache propre à résoudre le problème.
L'erreur se produit lors de l'analyse d'un des fichiers de cache, qui ont un format json. Le cache se trouve dans ~ / .npm / _cacache (sous linux) et% AppData% / npm-cache (windows). Pour ma version actuelle de npm et quand j'ai vérifié, il y avait trois répertoires.
si vous cochez la première ou la seconde, la structure est la suivante
Et chaque fichier cache a un format json (et ce qui est analysé)
Voici un bon lien depuis le doc: https://docs.npmjs.com/cli/cache
[Mise à jour] Aussi, s'il arrive que cela ne le résout pas, vous pouvez vérifier cette réponse ici https://stackoverflow.com/a/50191315/7668448 il montre comment vous pouvez changer le registre npm, cela peut être utile. Vérifiez et voyez.