2017-04-20 57 views
0

你好,我已經研究過這個問題,並已經實施了兩個解決方案,爲其他人工作,但我仍然得到相同的錯誤。我正通過本教程在這裏:解析angular-cli.json失敗。在位置0的語法錯誤

https://devblog.dymel.pl/2016/10/25/angular2-cli-with-aspnet-core-application-tutorial/

但是在前端目錄中運行NPM開始,當我收到讀

解析角cli.json失敗的錯誤。請讓你的angular-cli.json有效。 SyntaxError:意外的令牌?通過建設有角CLI一個新的項目,粘貼來自新項目的角cli.json文件,而更改名稱

Parsing angular-cli.json failed

:在位置0

我已經試過這裏的解決方案和OutDir。然後我去了工具 - 選項 - 文本編輯器 - 一般 - 並且未選中「AutoDetect UTF 8 encoding without signature」。

但是我仍然得到相同的錯誤。這真令人沮喪。

角cli.json

{ 
    "$schema": "./node_modules/@angular/cli/lib/config/schema.json", 
    "project": { 
    "name": "MYPROJ" 
    }, 
    "apps": [ 
    { 
     "root": "src", 
     "outDir": "../Backend/wwwroot", 
     "assets": [ 
     "assets", 
     "favicon.ico" 
     ], 
     "index": "index.html", 
     "main": "main.ts", 
     "polyfills": "polyfills.ts", 
     "test": "test.ts", 
     "tsconfig": "tsconfig.app.json", 
     "testTsconfig": "tsconfig.spec.json", 
     "prefix": "app", 
     "styles": [ 
     "styles.css" 
     ], 
     "scripts": [], 
     "environmentSource": "environments/environment.ts", 
     "environments": { 
     "dev": "environments/environment.ts", 
     "prod": "environments/environment.prod.ts" 
     } 
    } 
    ], 
    "e2e": { 
    "protractor": { 
     "config": "./protractor.conf.js" 
    } 
    }, 
    "lint": [ 
    { 
     "project": "src/tsconfig.app.json" 
    }, 
    { 
     "project": "src/tsconfig.spec.json" 
    }, 
    { 
     "project": "e2e/tsconfig.e2e.json" 
    } 
    ], 
    "test": { 
    "karma": { 
     "config": "./karma.conf.js" 
    } 
    }, 
    "defaults": { 
    "styleExt": "css", 
    "component": {} 
    } 
} 
+1

我已經得到這個當VS它使用UTF-BOM-8編碼的設置後啓動。如果你有記事本+ + +,嘗試在那裏打開它,並在編碼菜單中設置它只是普通的UTF-8 – Steveadoo

+0

@Steveadoo好吧即時將現在嘗試它。一會兒...... – RyeGuy

+0

不幸的是它沒有工作。還有其他建議嗎? – RyeGuy

回答

0

爲了解決這個問題,我不得不重新啓動從一開始的教程。但是之前這樣做我必須去:

工具|選項|文本編輯器|常規:然後取消選中自動檢測無簽名的UTF-8編碼遵循項目編碼約定。

然後開始教程,一切都應該工作。不刪除和重新添加angular-cli.json文件或更改文本編輯器設置或確保文件未使用UTF-BOM都可以。根據我的經驗,如果你收到此錯誤,你必須開始調整