Firebaseホスティングを介してウェブページをホストしているときに、コマンドfirebase deploy
を書き込んだ後、次のエラーが発生しました。
Microsoft Windows [バージョン10.0.14393] (c)2016 MicrosoftCorporation。 All rightsreserved。 C:\ Users\amarg\Desktop\amar> firebase init ######## ##### ####### ######## ######## ### ###### ######## ## ### ### ## ## ## ## ## ## ## ###### ## ######## ###### ###### ## ######### ###### ###### ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ######## ######## ## ## ###### ######## 次のディレクトリでFirebaseプロジェクトを初期化しようとしています: C:\ Users\amarg\Desktop\amar 始める前に、次の点に注意してください。 *既存のFirebaseプロジェクトディレクトリ で初期化していますか?続行する準備はできていますか?はい ?このフォルダにどのFirebaseCLI機能を設定しますか?ホスティング:Firebaseホスティングサイトを設定してデプロイします ===プロジェクトの設定 まず、このプロジェクトディレクトリをFirebaseプロジェクトに関連付けましょう。 firebase use --add、 を実行すると、複数のプロジェクトエイリアスを作成できますが、ここではデフォルトのプロジェクトを設定するだけです。 i .firebasercすでにデフォルトのプロジェクトがあり、 === Hosting Setup をスキップします。パブリックディレクトリは、 firebasedeployでアップロードされるホスティングアセットが含まれます。 アセットのビルドプロセスがある場合は、ビルドの出力ディレクトリを使用します。 ?パブリックディレクトリとして何を使用しますか?公衆 ?シングルページアプリとして構成しますか(すべてのURLを/index.htmlに書き換えます)?番号 ?ファイルpublic/404.htmlはすでに存在します。上書きしますか?いいえ i public/404.html の書き込みをスキップしますか?ファイルpublic/index.htmlはすでに存在します。上書きしますか?いいえ ipublic/index.html iへの設定情報の書き込みをスキップします... i.firebaserc。へのプロジェクト情報の書き込み。 + Firebaseの初期化が完了しました! C:\ Users\amarg\Desktop\amar> firebasedeploy = == 'learningweb-6b2a3'にデプロイしています... iホスティング +データベースをデプロイしています:ルールをデプロイする準備ができています。 iホスティング:パブリックディレクトリを準備していますアップロード... エラー:予期しないエラーが発生しました。 C:\ Users\amarg\Desktop\amar>
私にとってfirebase-toolsを更新すると問題が解決しました
cmdプロンプトで以下のコマンドを実行します
npm install -g firebase-tools
その後、firebaseinitを再試行します
Exitと入力してEnterキーを押し、IDEの統合ターミナルを閉じてから、再度開いて、コマンドfirebase deploy
を実行します。
上記のオプションが機能しない場合は、linux/macのターミナルとWindowsのCMDを使用してフォルダーに移動し、firebase deploy
コマンドを実行します。
これをコピーしてfirebase.json内に貼り付けます
{
"hosting": {
"public": "./",
"ignore": [
"firebase.json",
"database-rules.json",
"storage.rules",
"functions"
],
"headers": [{
"source" : "**/*.@(js|html)",
"headers" : [ {
"key" : "Cache-Control",
"value" : "max-age=0"
} ]
}]
}
}
私の場合、次のように解決します。
firebase deploy --except functions
Npmとノードのバージョンが原因である可能性があります。macosの場合、次のコマンドを使用してnpmを更新できます。
npm install -g npm@latest
リンク https://nodejs.org/en/ に移動してノードを直接更新し、インストーラーをダウンロードします。実行します
npm install -g firebase-tools
Firebaseホスティングのデプロイエラーを削除するには(既存のホストサイトを更新している場合も)、もう一度処理を行うことができます1] firebase login
2] firebase init
3] firebase deploy
現在のフォルダに2つのものがあることを確認してください:パブリックフォルダ(すべてのファイルindex.htmlを含む)とfirebase.jsonファイル
はい、この問題に直面しました。これは、使用していたノードのバージョンが原因ですNode v.8.0.0
それをNode v.16.0.3
にダウングレードして、デプロイを完了しました:)
まず、プロジェクトのルート(firebase.jsonの横)にあるfirebase-debug.log
を調べると、エラーを定義するのに役立つ場合があります。私の場合、 "Undefinedのプロパティ 'deploys'を読み取れません"エラーがありました。関連する githubの問題 があります。余分なサイトを削除し(実際には必要ありませんでした)、Firebaseホスティングダッシュボードにデフォルトのサイトのみを残しておくと、問題が解決しました。
npm install
を実行していないと、このエラーが発生します。やってみて。簡単な解決策が同じ問題を抱えている人に役立つことを願っています。
見つけた firebase login
コマンドとして役立ちました。
firebase serve
を使用してローカルホストでサイトにサービスを提供している場合は、問題が発生する可能性があります。シャットダウンしてから、デプロイを試してください。私のために働いた。