Я получил эту ошибку при запуске команды ng new в интерфейсе командной строки.

Насколько мне известно, эта ошибка могла быть вызвана поврежденным tarball пакета @ angular / core неработающей установкой Angular CLI (Я думаю, что это было для меня - после принудительного обновление Angular CLI с использованием флага force) или конфликт между CLI и глобально установленным TypeScript.

Итак, в моем случае после обновления интерфейса командной строки с помощью ng update и флага force, как показано ниже:

ng update @angular/cli @angular/core --force

При создании нового проекта Angular с помощью интерфейса командной строки возникла следующая ошибка:

npm WARN tarball tarball data for @angular/core@~8.2.4 (sha512-8FSdkUSb5S4+K2w49                                                                                                                                                                                               iLzrQF/jzcmoRnOogFZQ8CctiXQHSVHHF8AjpoFpFVUAI6/77UVL8CehlyBSKF5EE1Z8A==) seems t                                                                                                                                                                                               o be corrupted. Trying one more time.

Итак, я попытался удалить и переустановить Angular CLI, например:

npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli

Это не сработало,

Я попытался также переустановить Node, но это тоже не сработало.

Поэтому я решил понизить версию Angular CLI с ~ 8.2.4 до 8.2.2, поэтому я снова удалил Angular CLI и установил конкретную версию, например:

npm install -g @angular/[email protected]

Так что при запуске у меня возникла другая ошибка:

ng new someProject
...
...
...
npm WARN tarball tarball data for typescript@~3.5.3 (sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==) seems to be corrupted. Trying one more time.

Итак, я установил эту версию машинописного текста:

npm install -g typescript@~3.5.3

Удалил CLI и переустановил его после установки машинописного текста, например:

npm install -g @angular/[email protected]

И это сработало для меня, для вас это могло быть что-то еще сломанное, но я надеюсь, что с этим вы получите немного света.

Резюме.

Теперь я предполагаю, что TypeScript, который у меня был глобально, был сломан или противоречил новой версии Angular CLI, поэтому мне пришлось сначала установить TypeScript, а затем CLI, вы можете исправить меня в этом, если знаете точную причину такого рода исключения.

Изменить:

Взято из другого решения из раздела комментариев Пради Созана.

Если вышеуказанное решение не сработало для вас, вы также можете обойти эту проблему, изменив диспетчер пакетов Angular CLI на Yarn, хотя это может быть не лучшим решением, если вы хотите придерживаться NPM, это поможет, если вы это сделаете не успел.

  1. Установите Yarn глобально на вашу машину. Установить Yarn
  2. Запустить
ng config -g cli.packageManager yarn

Теперь попробуйте создать новый проект, запустив

ng new project_name