Решение:
npm cache clean --force
затем попробуйте снова создать приложение (здесь при создании реагирующего приложения) или установить то, что вы собирались установить.
create-react-app myproject
(создание приложения реакции) [та же проблема npm, которая может возникнуть в другой операции]
npm install -g @angular/cli@latest
(установка угловых кли (или установка чего-либо еще))
Это сработает.
объяснение:
Это проблема, связанная с npm, она связана с повреждением кэша. Несмотря на то, что в более новых версиях npm реализовано самовосстановление, которое обычно гарантирует отсутствие повреждения, но, похоже, это не так эффективно.
Принудительная очистка кеша решит проблему.
Ошибка возникает при разборе одного из файлов кэша, которые имеют формат json. Кеш находится в ~ / .npm / _cacache (в linux) и% AppData% / npm-cache (windows). Для моей текущей версии npm и когда я проверил, было три каталога.
если вы проверите первый или второй, структура выглядит следующим образом
И каждый файл кэша имеет формат JSON (и то, что анализируется)
Вот хорошая ссылка из документа: https://docs.npmjs.com/cli/cache
[Обновить] Также, если это не помогло, вы можете проверить этот ответ здесь https://stackoverflow.com/a/50191315/7668448, чтобы показать, как вы можете изменить реестр npm, что может быть полезно. Проверьте и посмотрите.