エラーコードは次のとおりです。
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の間で非互換性が発生しやすく、大きな問題が発生する可能性があるためです。!!