Firebase Functions デプロイ時のエラー。前提
...▼
$ node -vv18.12.1 (Node)
$ npm -v9.7.2 (Node Package Manager)
$ firebase --version12.4.0 (Firebase CLI)
...▼
GOOGLE_ID@cloudshell:~/myProject (myProject-395504)$ firebase deploy --only functions === Deploying to 'myProject-395504'... i deploying functions i functions: preparing codebase default for deployment i functions: ensuring required API cloudfunctions.googleapis.com is enabled... i functions: ensuring required API cloudbuild.googleapis.com is enabled... i artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled... ✔ artifactregistry: required API artifactregistry.googleapis.com is enabled ✔ functions: required API cloudfunctions.googleapis.com is enabled ✔ functions: required API cloudbuild.googleapis.com is enabled ⚠ functions: Couldn't find firebase-functions package in your source code. Have you run 'npm install'? i functions: Loading and analyzing source code for codebase default to determine what to deploy Error: Error parsing triggers: Cannot find module 'firebase-functions/v2/https' Require stack: - /home/GOOGLE_ID/myProject/functions/index.js - /usr/local/nvm/versions/node/v18.12.1/lib/node_modules/firebase-tools/lib/deploy/functions/runtimes/node/triggerParser.js Try running "npm install" in your functions directory before deploying.エラーメッセージ
Try running "npm install" in your functions directory before deploying.の通り、初期化時(firebase init)
? Do you want to install dependencies with npm now?で No としたっきり。
$ cd functions
$ npm installで node_modules ディレクトリがインストールされ解決。