長野エンジニアライフ

東京から長野に移住したエンジニアのブログです。🦒🗻⛰

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

起こったこと

firebaseのfunctionをデプロイしたら以下のエラーが発生

✔  functions: Finished running predeploy script.
i  functions: ensuring necessary APIs are enabled...
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...

Error: Error occurred while parsing your function triggers.

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

原因

nodenvでバージョンが* 9.10.1を使用していた

対応

node環境8.13.0に合わせてデプロイを行う

  • 8.13.0をインストール
nodenv install 8.13.0
  • バージョンの切り替え
nodenv global 8.13.0

切り替え後、本エラーが吐かれずにdeployできた。

参考記事

github.com

firebase.google.com

joppot.info