Недопустимый символ JSON: в 0:0. при запуске команды ng update @angular/cli --migrate-only --from=1.7.4

Я клонировал проект из github и пытаюсь запустить его локально, кажется, что файл .angular-cli.json нужно обновить, я просмотрел здесь несколько руководств о том, как это сделать, и я столкнулся с этой ошибкой.

ng update @angular/cli --migrate-only --from=1.7.4 Обновление конфигурации кармы Обновление конфигурации Удаление старого файла конфигурации (.angular-cli.json) Запись файла конфигурации (angular.json) Недопустимый символ JSON: "" at 0:0.


person Russell    schedule 09.08.2018    source источник


Ответы (2)


Похоже, вы пытаетесь обновить версию ядра angular для своего клонированного проекта. В любом случае эта ошибка возникает из-за неправильной кодировки файлов json, поэтому вы должны убедиться, что все ваши файлы json, такие как (angular-cli.json, tslint.json и tsconfig.json), имеют кодировку UTF-8. кодируется не UTF со спецификацией. Вы можете изменить кодировку этих файлов с помощью VSCode или notepad++, поэтому запуск ng update @angular/cli --migrate-only --from=1.7.4 должен работать без проблем.

person Ramy El-Basyouni    schedule 23.09.2018
comment
Я переименовал tsconfig.json и angular-cli.json, а затем создал новые/скопировал и вставил. Тогда это сработало! - person Enkode; 19.12.2018
comment
Только обновление UTF-8 исправило это для меня для всех перечисленных файлов Рами. - person scottheckel; 01.10.2019

Исправьте эту проблему с помощью кода Visual Studio, вы можете изменить кодировку с помощью кода Visual Studio, см. шаги ниже < img src="https://i.stack.imgur.com/B6kE0.png" alt="введите здесь описание изображения" />

person Shahid Islam    schedule 26.10.2020