📁
Firebase Functionsで「Error: “Cannot find module xxxx”」が出た時の対策
テスト環境ではちゃんとビルドができてエミュレーターの起動では正常に動作するのに
デプロイコマンドだけがエラーで失敗...。
エラーを見てって書いてあるけど、どこを見ればいいのかわからなかった...。
→ エラーの場所については、FirebaseのコンソールにログインしてFunctionsの場所のログを探れば見つかります。
結論
今回原因だったのは、本番で使用するパッケージなのにdevDependencies
に格納してしまっていたことです。
dependencies
に入れればいいです。
yarn add xxxx
# or
npm install xxxx --save
以下のようにdevDependencies
に入れると本番のみ動作しないです。
yarn add -D xxxx
# or
npm install --save-dev xxxx
エラーのログの場所がわからなかったので少し時間がかかってしまいました。
Discussion