2017-11-04 15 views
3

以前のバージョンでは、アプリケーションはAngular 4.4.6で動作していました。Angular 5に更新するときにエラーが発生する:重要な依存関係:依存関係の要求が式

npm install @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' @angular/[email protected]'^5.0.0' [email protected] [email protected]'^5.5.2' 

しかし、それは動作しませんでした:私はこれを使用アンギュラ5にアップデートするguide https://angular-update-guide.firebaseapp.com/を追いました。それは私にエラーno valid target found for rxjsを与えるだろう。だからではなく、私は単に私のpackage.jsonにバージョンを変更してnpm installを実行し、それが働いたが、NPMの開始を実行しているとき、私はエラー

WARNING in ./~/@angular/core/esm5/core.js 
6456:15-102 Critical dependency: the request of a dependency is an expression 

を取得するだから、私はnode_modulesを削除し、NPMもう一度インストールしなかった、とnpm startを実行しても同じエラーが表示されます。

スクリーンショット:Screenshot

+0

あなたがエラーを取得していないが、あなたは警告を取得しています。アプリケーションは引き続き動作するはずです。 –

+0

どうすれば修正できますか? – Christian

+0

修正が必要なものは何もありません。進む。 –

答えて

10

私はこれでwebpack.common.jsを変更することにより、それを解決するために管理:

new webpack.ContextReplacementPlugin(
    /(.+)?angular(\\|\/)core(.+)?/, 
    root('./src'), 
    {} 
) 
+0

'helpers.root()'を意味していますか? これは機能します! :)ありがとう男。 – lwozniak

+0

私は同じ問題を抱えていますが、 'webpack.common.js'ファイルはありません。どこを見ますか? – ShinDarth

+1

このコードは、@ ngtools/webpackでビルドされたAOTビルドの子ルートの遅延ロードを中断します。代わりにContextReplacementPluginをwebpack.dev.jsに移動してください。 (角度:5.0.2、@ ngtools/webpack:1.8.3、Webpack:3.4.1) – Stevethemacguy

関連する問題