npm run devで「npm ERR! While resolving: eslint-config-standard@17.1.0」
今回はnpm run devを行ったときに下記のエラーが起きたときの対処法についてご紹介していこうと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
npm WARN ERESOLVE overriding peer dependency npm WARN While resolving: @typescript-eslint/utils@7.8.0 npm WARN Found: eslint@9.2.0 npm WARN node_modules/eslint npm WARN dev eslint@"^9.2.0" from the root project npm WARN 11 more (@eslint-community/eslint-utils, babel-eslint, ...) npm WARN npm WARN Could not resolve dependency: npm WARN peer eslint@"^8.56.0" from @typescript-eslint/utils@7.8.0 npm WARN node_modules/@typescript-eslint/utils npm WARN @typescript-eslint/utils@"^6.0.0 || ^7.0.0" from eslint-plugin-jest@28.5.0 npm WARN node_modules/eslint-plugin-jest npm WARN npm WARN Conflicting peer dependency: eslint@8.57.0 npm WARN node_modules/eslint npm WARN peer eslint@"^8.56.0" from @typescript-eslint/utils@7.8.0 npm WARN node_modules/@typescript-eslint/utils npm WARN @typescript-eslint/utils@"^6.0.0 || ^7.0.0" from eslint-plugin-jest@28.5.0 npm WARN node_modules/eslint-plugin-jest npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: eslint-config-standard@17.1.0 npm ERR! Found: eslint@9.2.0 npm ERR! node_modules/eslint npm ERR! dev eslint@"^9.2.0" from the root project npm ERR! peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0 npm ERR! node_modules/@eslint-community/eslint-utils npm ERR! @eslint-community/eslint-utils@"^4.4.0" from @typescript-eslint/utils@7.8.0 npm ERR! node_modules/@typescript-eslint/utils npm ERR! @typescript-eslint/utils@"^6.0.0 || ^7.0.0" from eslint-plugin-jest@28.5.0 npm ERR! node_modules/eslint-plugin-jest npm ERR! dev eslint-plugin-jest@"^28.5.0" from the root project npm ERR! @eslint-community/eslint-utils@"^4.2.0" from eslint@9.2.0 npm ERR! 1 more (eslint-plugin-vue) npm ERR! 10 more (babel-eslint, eslint-config-prettier, ...) npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer eslint@"^8.0.1" from eslint-config-standard@17.1.0 npm ERR! node_modules/eslint-config-standard npm ERR! dev eslint-config-standard@">=17.1.0" from the root project npm ERR! npm ERR! Conflicting peer dependency: eslint@8.57.0 npm ERR! node_modules/eslint npm ERR! peer eslint@"^8.0.1" from eslint-config-standard@17.1.0 npm ERR! node_modules/eslint-config-standard npm ERR! dev eslint-config-standard@">=17.1.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 ERR! npm ERR! See /root/.npm/eresolve-report.txt for a full report. |
Node.jsのバージョンは16.20.2で、Nuxt.jsのバージョンは3.11.2です。
npm run devで「npm ERR! While resolving: eslint-config-standard@17.1.0」
結論から言うとpackage.jsonでeslintのライブラリをインストールするときに9.2.0をインストールしようとしておりましたが、8.57.0のバージョンに変えるとエラーが出なくなりました。
エラーメッセージの通り、依存関係でconflictが起きていると出るエラーですが、依存関係において問題のないバージョンをインストールすれば解決します。
みなさんもぜひお試しください。
終わりに
今回はnpm run devを行ったときに冒頭のエラーが起きたときの対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません