LoginSignup
2
0

More than 3 years have passed since last update.

ZEIT NowでNode.jsのバージョン指定をする

Posted at

NowへのデプロイでNodeのバージョンに起因するエラーが起きた

Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0

上記のエラーが起きて困った。

:bomb: 原因

要するに8.13.0 から 10.10.0 の間のバージョンじゃないと動かないよということだと思う。

:star: 解決策

じゃあNodeのバージョンをこっちで指定してあげようということになる。

英語の情報しか出てこないが漁っていると、「now.json」で「engine」という項目を指定するみたいな情報が出てくるがこれが罠である。

ZEIT NowのNode.jsバージョン指定は「now.json」ではなく「package.json」で指定する

package.json
"engines": {
  "node": "10.x"
}

これでOK。

ただし、バージョンは何でもかんでも指定出来る訳ではなく提供されているものだけ。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0