« VirtualBox6.1 + Extension Pack + CentOS 7.7 | メイン | Firebase Authentication By Google »

javascript

Try running "npm install" in your functions directory before deploying.

 Firebase Functions デプロイ時のエラー。前提
$ node -v
v18.12.1 (Node)

$ npm -v
9.7.2 (Node Package Manager)

$ firebase --version
12.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 ディレクトリがインストールされ解決。

トラックバック

このエントリーのトラックバックURL:
https://www.remix.asia/cgi/mt/mt-tb.cgi/7761

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)