Firebaseでアプリをホストしようとしていますが、
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
npm install
コマンドを数回実行しましたが、新しいものはありません。
助けてください
モジュール「firebase-functions」が見つからないということは、パッケージをインストールする必要があることを意味します。プロジェクトディレクトリで実行
$ cd functions
$ npm install
その後、戻って発射します!
$ firebase deploy
ハッピーコーディング!
デフォルトでは、firebase
依存関係はfunctions/package.json
にありません。代わりに、リストにある firebase-admin
、特殊なサーバー側Firebase SDK を使用することをお勧めします。
firebase-admin
の代わりにfirebase
クライアント側SDKを本当に使用したい場合は、npm install --save firebase
ディレクトリでfunctions/
を実行します。 functions/package.json
には、次のような行が必要です。
{
...
"dependencies": {
"firebase": "^3.7.2",
...
},
...
}
これは遅れていますが、同じ問題に直面する可能性のある人向けです。これは私のために働いた。これをフォルダー関数のpackage.jsonファイルに追加しました。
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "~5.2.1",
"firebase-functions": "^0.6.2",
"mkdirp": "^0.5.1",
"mkdirp-promise": "^4.0.0"
},
"private": true
}
次に実行:npm install in folder function