環境
- node: 12.10.0
- yarn: 1.x
困りごと
久しぶりにプロジェクトを立ち上げようとしたら、、yarnができない
kazukinoMacBook-Pro:furien-web kazuki$ yarn
yarn install v1.22.10
[1/5] 🔍 Validating package.json...
error furien-web@1.0.0: The engine "node" is incompatible with this module. Expected version "12.10.0". Got "14.15.1"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
原因
- どうやら利用しているnodeのバージョンが12.10.0であり、モジュールとの互換性がないことが原因みたいです。
- チーム開発のため、勝手にバージョンを変えるわけにもいかないし、どうしよう。
解決策
- 一時的にnodeバージョンを無視してすすめることにします。
- こちらの記事を参考にさせていただきました
kazukinoMacBook-Pro:furien-web kazuki$ yarn --ignore-engines
結果
無事通りました。
あくまでも一時的な対処法であります。悪しからず。
yarn install v1.22.10
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
warning "@nuxtjs/markdownit > raw-loader@2.0.0" has unmet peer dependency "webpack@^4.3.0".
warning "@nuxtjs/moment > moment-locales-webpack-plugin@1.2.0" has unmet peer dependency "webpack@^1 || ^2 || ^3 || ^4 || ^5".
warning "@nuxtjs/moment > moment-timezone-data-webpack-plugin@1.3.0" has unmet peer dependency "webpack@4.x.x || 5.x.x".
warning " > markdown-it-attrs@2.4.1" has unmet peer dependency "markdown-it@^8.4.2".
warning "nuxt-fontawesome > @fortawesome/vue-fontawesome@0.1.6" has unmet peer dependency "vue@~2".
warning " > sass-loader@7.1.0" has unmet peer dependency "webpack@^3.0.0 || ^4.0.0".
warning " > @vue/test-utils@1.0.0-beta.29" has unmet peer dependency "vue@2.x".
warning " > @vue/test-utils@1.0.0-beta.29" has unmet peer dependency "vue-template-compiler@^2.x".
warning " > eslint-loader@2.1.2" has unmet peer dependency "webpack@>=2.0.0 <5.0.0".
warning " > eslint-plugin-vue@4.7.1" has incorrect peer dependency "eslint@^3.18.0 || ^4.0.0".
warning " > vue-jest@3.0.4" has unmet peer dependency "vue@^2.x".
warning " > vue-jest@3.0.4" has unmet peer dependency "vue-template-compiler@^2.x".
[4/4] 🔨 Building fresh packages...
✨ Done in 154.62s.