2017-04-19 24 views
10

の私は、角度4にアップグレードし、実行ngのときに役立つ、私は次のエラーを得た:エラー「getSymbolByModule」未定義

ERROR in Cannot read property 'getSymbolByModule' of undefined 

依存関係が

"dependencies": { 
    "@angular/animations": "^4.0.2", 
    "@angular/cli": "^1.0.0", 
    "@angular/common": "^4.0.2", 
    "@angular/compiler": "^4.0.2", 
    "@angular/compiler-cli": "^2.4.10", 
    "@angular/core": "^4.0.2", 
    "@angular/forms": "^4.0.2", 
    "@angular/http": "^4.0.2", 
    "@angular/platform-browser": "^4.0.2", 
    "@angular/platform-browser-dynamic": "^4.0.2", 
    "@angular/platform-server": "^4.0.2", 
    "@angular/router": "^4.0.2", 
    "@types/jasmine": "^2.5.47", 
    "angular2-flash-messages": "^1.0.8", 
    "angular2-jwt": "^0.1.28", 
    "codelyzer": "^2.1.1", 
    "core-js": "^2.4.1", 
    "jasmine-spec-reporter": "^2.7.0", 
    "karma": "^1.6.0", 
    "rxjs": "^5.3.0", 
    "ts-helpers": "^1.1.2", 
    "ts-node": "^1.7.3", 
    "typescript": "^2.0.10", 
    "zone.js": "^0.8.5" 
    }, 
を以下の通り使用されています

ここに何か問題がありますか?

+0

'getSymbolByModule'はどこで使われていますか? – SrAxi

答えて

1

これは@angular/platform-browserに関連する問題のようです。 @angular/platform-browser@angular/cliのバージョンが矛盾しています。最新のものにあなたの角度/ CLIを更新しようとします。同じ問題が議論されましたhere

+0

返信ありがとうございます。私はその議論の指示に従ったが、それはまだ動作しません。 angle/cli 1.0はAngular 4をサポートしていないためですか? – Wenyan

+0

少なくとも角度/ cli 1.01 – shusson

18

また、@ angular/compiler-cliをバージョン4に更新する必要があります。

"@angular/compiler-cli": "4.0.2", 
+1

に更新するようにしてください。特定のバージョンは推奨しません。重要なことは、 "@ angular/compiler-cli"と同じバージョンの "@ angular/compiler"をインストールすることです。 –

+0

@MateuszMoskaは、_compiler_と_compiler-cli_ packageと同じバージョンでなければならないとしています。これは私のために働いた。 – jowey

0

私は同じ問題を抱えていたが、私はまた私のdevDependenciesに角度-CLIのバージョンを持っていました。私はそれを取り除き、ng-serveを働かせました。