JSON 字符无效:0:0 处的“”。当 运行 命令 "ng update @angular/cli --migrate-only --from=1.7.4"

Invalid JSON character: "" at 0:0. when running command "ng update @angular/cli --migrate-only --from=1.7.4"

我已经从 github 克隆了一个项目并试图在本地 运行 它,似乎 .angular-cli.json 文件需要要更新,我已经 运行 通过这里的一些教程了解如何做到这一点,但我遇到了这个 错误

ng update @angular/cli --migrate-only --from=1.7.4 Updating karma configuration Updating configuration Removing old config file (.angular-cli.json) Writing config file (angular.json) Invalid JSON character: "" at 0:0.

您似乎正在尝试为您的克隆项目升级 angular 核心版本。由于 json 文件 编码错误 导致此错误的任何方式,因此您必须确保所有 json 文件如 (angular -cli.json、tslint.json 和 tsconfig.json) 是 UTF-8 编码的,而不是 UTF With BOM。 您可以使用 VSCode 或记事本++ 更改这些文件的编码,因此 运行 ng update @angular/cli --migrate-only --from=1.7。 4应该顺利错没有任何问题

使用 visual studio 代码修复此问题,您可以使用 Visual studio 代码更改编码,请参阅以下步骤