BrowserslistError: Unknown browser query `dead`エラー

BrowserslistError: Unknown browser query dead

npm start等でアプリを起動しようとした時に、表題のエラーが出るようになりました。

結論から言うと、package.jsonを修正することで治りました。package.jsonの下記部分を、

"browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 9",
    "not op_mini all"
  ]

下のように書き換えます。

"browserslist": [
    "last 2 versions",
    "android 4",
    "opera 12"
  ]

特にcreate react appコマンドを使ってアプリを作った場合、デフォルトでこのbrowserslistと言うのが入っていて、それが悪さをしているようです。"not dead"の部分でエラーになっていると言うことですね。

ちなみに自分の場合は、起動できないアプリのpackage.jsonにbrowserslistは記載されていなかったのですが、上のコードを追記することで動くようになりました。

原因はよく分かりませんが、とりあえずこれでエラーは出なくなるかと思います。

コメント