2017-11-20 5 views
0

詳細スタックトレース:エラー:モジュール 'firebase-functions'を見つけることができません。ファイヤーベース機能が動作しなくなった

私は働いていたプロジェクトがあります。今私が展開しようとすると、失敗します。関数フォルダからnpmを実行しました。私は私のパッケージに「firebase-functions」を持っています。パッケージロックを削除して再インストールしました。私はfirebase-functionsとfirebase-adminを削除し、readdedしました。

私たちは本番でこれを使用していますので、私は簡単なテストプロジェクトのためにfirebaseをプッシュするので、これは非常にイライラです。

非常に混乱しています。ありがとう。

あなたがこのような構造を持っている必要があり、あなたのプロジェクトで
+0

また、Googleクラウドプラットフォームでデプロイされたコードを見ると古いバージョンのようです。私は、関数を削除して再適用することができますが、私のコードの古いバージョンが展開されるようですが、これは非常に奇妙です。 –

答えて

0

myproject 
+- .firebaserc # Hidden file that helps you quickly switch between 
|     # projects with `firebase use` 
| 
+- firebase.json # Describes properties for your project 
| 
+- functions/  # Directory containing all your functions code 
     | 
     +- package.json # npm package file describing your Cloud Functions code 
     | 
     +- index.js  # main source file for your Cloud Functions code 
     | 
     +- node_modules/ # directory where your dependencies (declared in 
        # package.json) are installed 

あなたはこのエラーを取得しています

Error: Cannot find module 'firebase-functions'

は、モジュールfirebase-functionsnode-modulesフォルダ内にないことを意味します。それは別の場所に移動して以来のことですが、プロジェクトの構造内でnode-moduleの内部にある必要があります

+0

返信いただきありがとうございますが、はい私の構造であり、そのフォルダは関数内のnode_modules内に存在します。これは機能していた。私は何度も展開しましたが、今日は失敗しました。 また、何かを展開して失敗した場合でも、以前のバージョンはまだ動作していないはずですか?それはかなり悪い展開プロセスです、いいえ? –

+0

それは価値があるので、 '' 'firebase serve --only functions''をローカルでうまく動作させます。 'package-json'内の –

+1

にfirebase-functionsの依存関係がありますか?この" deploy "がありますか?" firebase deploy - only functions "、' package-jsonの中のスクリプトですか? –

関連する問題