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

Rus*_*ell 3 javascript typescript angular angular-cli-v6

我已经从github克隆了一个项目并试图在本地运行它,似乎 . angular-cli.json文件需要更新,我已经浏览了一些关于如何执行此操作的教程,但遇到了此错误

ng update @angular/cli --migrate-only --from=1.7.4 更新 karma 配置 更新配置 删除旧配置文件 (.angular-cli.json) 写入配置文件 (angular.json) 无效的 JSON 字符:"" at 0:0。

Ram*_*uni 8

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

  • 我重命名了 tsconfig.json 和 angular-cli.json,然后创建了新的/复制并粘贴了。然后就成功了! (2认同)