2016-11-14 30 views
2

ドキュメントページ上のAOTのチュートリアルを通過した後、私は角2 AOTをコンパイルしようとしていると私は角度AOT(角度/コンパイラ-CLIで何か)

"node_modules/.bin/ngc" -p tsconfig-aot.json 

TypeError: compiler.AnimationParser is not a constructor 
at Function.CodeGenerator.create (C:\Projects\NeilKellyClient4\node_modules\@angular\compiler-cli\src\codegen.js:108:400) 
at codegen (C:\Projects\NeilKellyClient4\node_modules\@angular\compiler-cli\src\main.js:7:36) 
at Object.main (C:\Projects\NeilKellyClient4\node_modules\@angular\tsc-wrapped\src\main.js:37:16) 
at Object.<anonymous> (C:\Projects\NeilKellyClient4\node_modules\@angular\compiler-cli\src\main.js:16:9) 
at Module._compile (module.js:570:32) 
at Object.Module._extensions..js (module.js:579:10) 
at Module.load (module.js:487:32) 
at tryModuleLoad (module.js:446:12) 
at Function.Module._load (module.js:438:3) 
at Module.runMain (module.js:604:10) 
Compilation failed 

次のエラーを取得していますこの時点で立ち往生しています。 angle/compiler-cliがこのエラーを投げている理由は何ですか?

+0

同様のエラーがあり、コンパイラcliを2.2.1 - > 2.1.0からダウングレードした人がいました。私は同じことをしましたが、このエラーが発生しました。 'TypeError:オブジェクトで定義されていない のプロパティ 'AssetUrl'を読み取ることができません。 ' –

答えて

1

あなたが言うように、バージョンの競合のようです。私は同じ問題を抱えており、バージョンを指定してパッケージを再インストールして動作させる必要がありました。あなたが望むものを得るまで、リリース版をインストールして再実行することをお勧めします。それは価値があるのですが、同じエラーがあり、2.1.2が私のために働いていました。

npm install @angular/[email protected] --save-dev 

なぜにしたように、私はバージョンが同期していたパッケージを推測します。 npm list --depth=0を実行し、ポップアップが表示されているかどうかを確認してください。何がうまいのかについてのヒントを与えるかもしれない。

+0

ええ、私は2.2.0の角度とコンパイラcli 2.2.0でもう一度試してみました(クイックスタートは今日のようです)。何かがバージョンでオフだった私は何がわからない –

+0

ありがとう!私はこれを解決しようとしている5歳以上になった。私のアプリを2.2.0(角度+コンパイラ)にアップグレードし、angular2のバグを発見し、角度を下げましたが、コンパイラを2.2.0に保ちました。それを忘れてしまいました...ありがとう! – Spock

1

私がそれを取り除く方法は、コンパイラcliを含むすべての角度パッケージに対して2.2.0を使用していました。その後、再度npm installを実行して2.2.0に従ってすべてのパッケージの依存関係をリロードし、うまくいった。ここにpackage.jsonの一部があります:

"dependencies": { 
    "@angular/common": "~2.2.0", 
    "@angular/compiler": "~2.2.0", 
    "@angular/compiler-cli": "^2.2.0", 
    "@angular/core": "~2.2.0", 
    "@angular/forms": "~2.2.0", 
    "@angular/http": "~2.2.0", 
    "@angular/platform-browser": "~2.2.0", 
    "@angular/platform-browser-dynamic": "~2.2.0", 
    "@angular/platform-server": "^2.2.0", 
    "@angular/router": "~3.2.0", 
    "@angular/upgrade": "~2.2.0",