IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

laravel8でnpm install --save vue-routerを実行してエラーになって困ったこと

npm ERR! code ERESOLVE

npm ERR! ERESOLVE unable to resolve dependency tree

npm ERR! 

npm ERR! While resolving: undefined@undefined

npm ERR! Found: vue@2.6.14

npm ERR! node_modules/vue

npm ERR!   dev vue@"^2.6.12" from the root project

npm ERR! 

npm ERR! Could not resolve dependency:

npm ERR! peer vue@"^3.0.0" from vue-router@4.0.12

npm ERR! node_modules/vue-router

npm ERR!   vue-router@"*" 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 run dev 

を実行してみたら、

  Additional dependencies must be installed. This will only take a moment. 

  Running: npm install vue-loader@^15.9.7 --save-dev --legacy-peer-deps

  Finished. Please run Mix again.

とでたので、

npm install vue-loader@^15.9.7 --save-dev --legacy-peer-deps

を実行してみたら、いいのではないかとおもってやってみたら、

うまくできた。

なかなか難しいな。