运行 ng 服务时无效的 JSON 字符

Invalid JSON character when running ng serve

当 运行 ng serve...

时出现以下错误
PS F:\Projects\RecipeApp> ng serve
Invalid JSON character: "\"" at 76:13.
Error: Invalid JSON character: "\"" at 76:13.
    at _token (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:63:19)
    at _readArray (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:316:9)
    at _readValue (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:561:22)
    at _readProperty (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:398:19)
    at _readObject (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:431:30)
    at _readValue (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:564:22)
    at _readProperty (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:398:19)
    at _readObject (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:431:30)
    at _readValue (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:564:22)
    at _readProperty (F:\Projects\RecipeApp\node_modules\@angular-devkit\core\src\json\parser.js:398:19)

我正在使用 angular 版本 6

检查你的Angular.json。

看来这个配置文件不正确。


澄清更新:
angular.json 中放错位置的“/”会造成这种错误。

在Notepad++中打开文件并将编码更改为UTF-8然后保存 它肯定会起作用:)

在我的例子中,问题是 Visual Studio 2017 在我编辑文件后将 UTF-8 BOM characters 添加到 angular.json

Visual Studio 和 Angular CLI 的永久解决方案是打开文件一次并另存为 UTF-8 无签名

  1. 转到 File -> Save As

  1. 然后在“保存”按钮上单击三角形并单击 Save with Encoding...

  1. 从编码下拉列表 select UTF-8 Without signature -> 单击 OK

确保 angular.json 编码在 UTF-8 而不是 UTF-8-BOM.

您似乎在 angular.json 文件中添加了一个路径,其中包含“\”而不是“/”。

主要是angular.json文件中的语法错误。确保在上一行的每一端都有一个逗号 (,)。并检查路径中的斜杠( / 和 \ )。使用“/”代替“\”。

我在使用 "ng g c" 命令时遇到了与所述相同的问题。问题是我在向 angular.json 文件添加第二个 style-sheet 时忘记了逗号 (,)。

希望这对某人有所帮助, 弗拉德

这是由于 angular.jason 文件中第 76 行缺少 逗号 (,) 行尾。只需输入逗号 "your_jason_code", 并转到下一行。

示例:

"styles": [
              "./node_modules/bootstrap/dist/css/bootstrap.css", 
              "src/styles.css"
            ],

如果您错过了该行的逗号结尾,您将收到该错误。