はい、すでに何千もの類似の質問があることを知っています - いいえ、答えはどれも私のために働いていません。かなり前にAngularのアップグレードに問題がありましたが、新しいアップデートを無視することに決めました。Angular4にアップグレードできません
は、最初に、私は「標準」のアップグレードコマンドを使用:npm install @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] @angular/[email protected] [email protected] --save
、しかし、次のエラーを生じたこと(+を最後に警告がたくさん):
+-- @angular/[email protected]
+-- @angular/[email protected]
+-- UNMET PEER DEPENDENCY @angular/[email protected]
+-- @angular/[email protected] invalid
| +-- @angular/[email protected]
| | `-- [email protected]
| `-- [email protected]
+-- UNMET PEER DEPENDENCY @angular/[email protected]
+-- @angular/[email protected]
+-- @angular/[email protected]
+-- @angular/[email protected]
+-- @angular/[email protected]
+-- @angular/[email protected]
| +-- [email protected]
| `-- [email protected]
+-- @angular/[email protected]
+-- [email protected]
| +-- @angular-cli/[email protected]
| | `-- [email protected]
| +-- UNMET PEER DEPENDENCY @angular/[email protected]
| +-- UNMET PEER DEPENDENCY @angular/[email protected]
| | `-- @angular/[email protected]
| +-- UNMET PEER DEPENDENCY @angular/[email protected]
| `-- [email protected]
+-- [email protected] invalid
`-- UNMET PEER DEPENDENCY [email protected]
さて、大したことありません、簡単なGoogle検索では、それぞれの未対応のピア依存関係をそれ自身でインストールするように(もう一度)教えてくれました。問題:関係なく、ののピア依存関係が満たされていないため、インストールしようとすると、未対応のピア依存関係エラーが発生します。例:最初のコマンドで、zone.jsの依存関係が満たされていないことがわかりました。だから私はすぐにnpm install [email protected]
を実行し、いくつかのunmet依存関係を持つエラーメッセージを出します。たとえば、@ angular/coreのようなパッケージを含めて、それらをインストールしようとすると、unmet依存関係の中でzone.js.
基本的には、依存関係はお互いに依存しているように見えますが、それらのいずれもインストールできません。パッケージがインストールされていないため、私のpackage.jsonが正常に更新されました。パッケージのバージョンはすべて表示されていますが、プロジェクトは実行できません。
私がまだ試していない唯一の解決策は、Angularを完全に再インストールすることです。可能であれば、私は避けたいものです。
したがって、package.jsonに関する何かが動作しない(バージョンの削除、削除など)と、unmetとして表示される依存関係をインストールできないことを考慮して、角度を正しくアップグレードするにはどうすればよいですか?
ありがとうございました。私は今これを試してみるつもりです、私はここにコメントします! – user2065501
奇妙なことに、私はそれをやろうとしました。そして、私は角張った状態にいなければならないといういくつかの誤りがあります。私は次に私がオンラインで見つけたコマンドで私のdevDependenciesを更新し、私のenvironmentSourceエントリが見つからなかったと聞きました。これを修正しました.AppModuleがNgModuleでなく、後で複雑なものになるというエラーが発生しました。私は何をすべきだと思いますか? – user2065501
問題がなければ、node_modulesを削除して再インストールするようにしました。 – user2065501