External Post

posted: 2019/08/12

yarnでnodeのバージョンが合わない場合に無理やり回避するオプション

yarnを使っていると、時折下記のようなエラーに遭遇する。

The engine "node" is incompatible with this module. Expected version ">=11.10.0". Got "10.15.3"

パッケージのnodeのバージョンが合わないのでダメです🙅‍♀️という話なのだが、そうは言ってもnvmなどを入れたくないし、素振りなのでとりあえず回避したい場合がある。

この場合は、--ignore-enginesのオプションで回避できる

yarn add some-package --ignore-engines

しかし毎度つけるのが面倒だったりすることもある。
その場合は.yarnrcに設定することもできるようだ

参考:https://github.com/yarnpkg/yarn/issues/3282#issuecomment-429775852

# .yarnrc
--install.ignore-engines true
--add.ignore-engines true
この記事の修正をする