【Vue报错】npmエラー!code ERESOLVE npm ERR! ERESOLVE が依存関係ツリーを解決できません npm ERR! npmエラー!

エラーコードは次のとおりです。

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: webvue@0.1.0
npm ERR! Found: vue@3.2.47
npm ERR! node_modules/vue
npm ERR!   vue@"^3.2.13" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^2.5.17" from element-ui@2.15.12
npm ERR! node_modules/element-ui
npm ERR!   element-ui@"*" 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 ERR!
npm ERR! See D:\SoftWareLocation\node_js\node_cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\SoftWareLocation\node_js\node_cache\_logs\2023-02-09T11_40_48_239Z-debug-0.log

エラーの理由: このエラーは、npm のバージョンが高すぎるために送信されました。npm のバージョンが 7.xx 以上である限り、いくつかの点でより厳格になるため、この状況が発生します。7.xx より低い場合、この状況は発生しません。

查看npm版本:npm -v

解決策
1. 次のように、コマンドの後に --legacy-peer-deps を追加します。

npm xxx --legacy-peer-deps

2. 次のように、コマンドの後に --force を追加します。

npm xxx --force

3. npm のバージョンを下げる (推奨されません、注意してください)

npm install npm@6.14.12 -g  //降低版本指令,版本自己可选择

バージョンを下げた後は、npmとnodeの間で非互換性が発生しやすく、大きな問題が発生する可能性があるためです。

おすすめ

転載: blog.csdn.net/m0_46533551/article/details/128953495