1. ホーム
  2. angular

[解決済み] 新しいangularプロジェクトを作成する際に依存関係ツリーエラーを解決できない

2022-09-07 17:55:41

質問

というわけで、今日、私は新しい Angular プロジェクトを ng new <projectname> というコマンドで新しいAngularプロジェクトを作ろうとしたら、こんなエラーが出ました。

npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/jasmine-core
npm ERR!   dev jasmine-core@"~3.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer jasmine-core@">=3.7.1" from [email protected]
npm ERR! node_modules/karma-jasmine-html-reporter
npm ERR!   dev karma-jasmine-html-reporter@"^1.5.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.


私は文字通りすべてを試して、私は更新しました npm をインストールしました。 Angular cli を再度ダウンロードし、インストールしました。 node をもう一度 npm audit などなど、いろいろやってみましたが、何も起こりませんでした。

また、エラーにあるように、コマンドに --force と表示され、試しましたが何も起こりませんでした。 --legacy-peer-deps では、不明なオプションとしてエラーが発生します。

一番気になるのは、昨夜はすべて完全に正しく動作しており、何も変更していないのに、今日突然このエラーが発生したことです。

どのように解決すればよいのでしょうか。

ng newで作成したフォルダを開き、その中の package.json ファイルを作成します。で devDependencies で、"jasmine-core"のバージョンを変更します。 3.6.03.8.0 とし、quot;karma-jasmine-html-reporter"を 1.7.0 から 1.6.0 に変更し、保存します。そして、Terminalに戻って、プロジェクトに移動し、以下を実行します。 npm install . これでうまくいき ng serve .

2021年版を編集する

"jasmine-core": "~3.8.0",
"karma-jasmine-html-reporter": "^1.7.0"