2017-08-12 19 views
1

何が失敗するのかを知る方法はありますか?角度4 `ng build-prod`はエラーが発生して失敗しました

ng buildng build -prod --aot=falseが動作しますが、ng build -prodは機能しません。理由は分かりませんか?ここで

enter image description here

ことが

@angular/cli: 1.1.1 
node: 7.4.0 
os: darwin x64 
@angular/animations: 4.3.1 
@angular/common: 4.3.1 
@angular/compiler: 4.3.1 
@angular/core: 4.3.1 
@angular/flex-layout: 2.0.0-beta.8 
@angular/forms: 4.3.1 
@angular/http: 4.3.1 
@angular/platform-browser: 4.3.1 
@angular/platform-browser-dynamic: 4.3.1 
@angular/router: 4.3.1 
@angular/cli: 1.1.1 
@angular/compiler-cli: 4.3.1 
@angular/language-service: 4.3.1 

UPDATE場合に役立ちますng -v次のとおりです。package.jsonにCLIおよびパッケージを更新した後、私は新しいエラーを取得しています を: enter image description here

ここれます新しいバージョンのセット:

@angular/cli: 1.3.0 
node: 7.4.0 
os: darwin x64 
@angular/animations: 4.3.4 
@angular/common: 4.3.4 
@angular/compiler: 4.3.4 
@angular/core: 4.3.4 
@angular/flex-layout: 2.0.0-rc.1 
@angular/forms: 4.3.4 
@angular/http: 4.3.4 
@angular/platform-browser: 4.3.4 
@angular/platform-browser-dynamic: 4.3.4 
@angular/router: 4.3.4 
@angular/cli: 1.3.0 
@angular/compiler-cli: 4.3.4 
@angular/language-service: 4.3.4 

今も私はできませんng serve

+0

万が一糸を使ってnode_moduleをインストールしましたか? –

+0

モジュールを削除して、 'npm install'を使ってモジュールを再追加しようとしますか? – User1911

+0

それは常に価値があるショットです。 –

答えて

1

これはまさに角型の互換性の問題です。最初にur環境でanglecliを更新し、package.jsonファイルを最新のものに更新してください。それは解決されます。私はこのように固定した。

+0

おかげで解決しました。 – User1911

+0

グレート、解決済みに変更 –

1

依存関係を手動で更新しようとしていますが、バージョン間で互換性がない可能性があります。これは私が角度CLI 1.3.0への私のプロジェクトをアップグレードする方法である:あなたのプロジェクトからnode_modulesを削除し、これらのセクションを置き換える、新たに生成されたプロジェクトのpackage.jsonから依存関係とdevDependenciesセクションをコピーし、その後

npm uninstall @angular/cli -g 

npm install @angular/cli -g 

ng new hello-world 

あなたプロジェクトのpackage.json。

+0

エラー 'ngfactoryを解決できません.'が' enhanced-resolve'に関連していると確信しています。https://github.com/angular/angular-cli/issues/7113 – yurzui

+0

ありがとうそれを解決する。 – User1911

関連する問題