Неожиданная ошибка ввода JSON при создании нового проекта - PullRequest
0 голосов
/ 01 мая 2020

Каждый раз, когда я использую angular/cli, чтобы создать новый проект, запустив следующую команду

ng new Project-Name

, я получаю следующую ошибку

npm ОШИБКА! Неожиданный конец ввода JSON при синтаксическом анализе около '...- 4 "," @ angular / common "'

Я попытался принудительно очистить кэш и повторить попытку, но все еще сталкивался с тем же проблема.

NodeJS version: 12.16.3
npm version: 6.14.4
Angular CLI version: 9.1.4
OS: Windows 10 Home win32 x64

Редактировать: Все команды выше я запускаю их в Powershell от имени администратора

1 Ответ

1 голос
/ 03 мая 2020

Это не окончательный ответ, но похоже, что ваши глобальные пакеты каким-то образом повреждены.

Эта ошибка может быть вызвана разными причинами. Я предлагаю сделать следующее.

  1. Установить Node Version Manager (или NVM для Windows) и установить версию Node 10.16.1. Этого достаточно для angular 9 и по моему опыту это самая стабильная версия для разработки. Это также должно изменить вашу NPM версию, так что это также может помочь.
  2. Удалить глобальный angular пакет npm uninstall -g @angular/cli
  3. Принудительно очистить кэш npm cache clean --force
  4. Просто для двойная проверка npm cache verify
  5. Вы также можете попробовать очистить% temp% и% roaming% AppData / npm -cache
  6. установить последнюю angular пакет npm install -g @angular/cli@<your-version>
  7. если эта ошибка все еще возникает, рассмотрите возможность использования другой оболочки

Если это не решит проблему, попробуйте вручную найти пакет. json файл, который выдает ошибку, и исследуйте.

...