Firebase-tools: Firebase Deployコマンドが失敗しました(エラー各「ホスティング」設定で「サイト」または「ターゲット」を指定する必要があります)。

作成日 2020年03月01日  ·  3コメント  ·  ソース: firebase/firebase-tools

コマンド「firebasedeploy」を実行してアプリをFirebaseにデプロイしようとしましたが、タイトルの括弧内に記載されているエラーが発生しました。

 Error: Must supply either "site" or "target" in each "hosting" config.

これは私の.firebasercファイルが現在どのように見えるかです:
`` `.firebaserc
{{
「プロジェクト」:{
「デフォルト」:「phonestore-4e40c」
}、
「ターゲット」:{
"phonestore-4e40c":{
「ホスティング」:{
「電話店」:[
「phonestore-4e40c」
]
}
}
}
}

What do I do here to fix the error?  I tried adding `"target":` before `"phonestore-4e40c"` (it would become `"target": "phonestore-4e40c"`) but that didn't work either; it gave me this error:

! E:\ Programming \ angular \ phone-store.firebasercを読み込もうとしたJSONエラー

=== 'phonestore-4e40c'にデプロイしています...

私はホスティングを展開しています

エラー:各「ホスティング」構成で「サイト」または「ターゲット」のいずれかを指定する必要があります。

(This is almost the same as the one I got when I ran just `firebase deploy`; the only thing new is the line about a JSON error).  

Any help with this is much appreciated.  (Note: The reason I didn't open a "Bug Report" issue is that I wasn't sure if my issue qualifies as a bug report.)

Before that I had tried the `ng deploy` command since I was following the Angular Getting Started Tutorial and had gotten to the deployment part after following the whole thing ([here](https://angular.io/start/start-deployment)).  I'd chosen to deploy it to Firebase after downloading it to my computer.  The result of that was this:

ngデプロイ
「電話ストア」の構築
差動負荷用のES5バンドルの生成...
ES5バンドルの生成が完了しました。

チャンク{2}ポリフィル-es2015.d39e6b85441999f66523.js(ポリフィル)35.6 kB [初期] [レンダリング済み]
チャンク{3} polyfills-es5.bb7828de73427b5cd027.js(polyfills-es5)128 kB [初期] [レンダリング済み]
チャンク{0}ランタイム-es2015.0811dcefd377500b5b1a.js(ランタイム)1.45 kB [エントリ] [レンダリング済み]
チャンク{0}ランタイム-es5.0811dcefd377500b5b1a.js(ランタイム)1.45 kB [エントリ] [レンダリング済み]
チャンク{1} main-es2015.d600346e98d8457cc378.js(メイン)277 kB [初期] [レンダリング済み]
チャンク{1} main-es5.d600346e98d8457cc378.js(メイン)337 kB [初期] [レンダリング済み]
チャンク{4} styles.f1fcab432634cda74b08.css(スタイル)1.68 kB [初期] [レンダリング済み]
日付:2020-03-01T15:29:58.651Z-ハッシュ:3f6a31e9de18891acf13-時間:40448ms
RangeError:最大コールスタックサイズを超えました
formatErrorで(internal / util / inspect.js:1095:20)
formatRawで(internal / util / inspect.js:883:14)
formatValueで(internal / util / inspect.js:737:10)
検査時(internal / util / inspect.js:280:10)
formatWithOptionsInternal(internal / util / inspect.js:1886:40)で
フォーマットで(internal / util / inspect.js:1762:10)
Object.console.warn(E:\ Programming \ angular \ phone-store \ node_modules \ @angular \ cli \ lib \ cli \ index.js:46:35)
Observable._trySubscribeで(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Observable.js:55:25)
Observable.subscribeで(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Observable.js:30:22)
MergeMapOperator.call(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ operator \ mergeMap.js:39:23)
Observable.subscribeで(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Observable.js:25:31)
IgnoreElementsOperator.call(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ operator \ ignoreElements.js:27:23)
Observable.subscribeで(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Observable.js:25:31)
Object.subscribeToResult(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ util \ subscribeToResult.js:12:23)
MergeMapSubscriber._innerSub(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ operator \ mergeMap.js:82:29)
MergeMapSubscriber._tryNext(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ operator \ mergeMap.js:76:14)
MergeMapSubscriber._next(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ operator \ mergeMap.js:59:18)
MergeMapSubscriber.Subscriber.next(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Subscriber.js:66:18)
Observable._subscribeで(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ util \ subscribeToArray.js:5:20)
Observable._trySubscribe(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Observable.js:44:25)
Observable.subscribeで(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ Observable.js:30:22)
MergeMapOperator.call(E:\ Programming \ angular \ phone-store \ node_modules \ @ angular-devkit \ core \ node_modules \ rxjs \ internal \ operator \ mergeMap.js:39:23)
`` Would be good if I could get this to work. If not, then the firebasedeploy`コマンドが機能するのも良いでしょう。

最も参考になるコメント

さて、 ng deployもう一度実行したところ、今回はうまくいったので、何か奇妙なことが起こっていたに違いありません。

全てのコメント3件

さて、 ng deployもう一度実行したところ、今回はうまくいったので、何か奇妙なことが起こっていたに違いありません。

@ DragonOsmanに感謝しfirebase deployコマンドが機能しません。 ng deployコマンドを使用する必要があります。

同じエラーが発生しますが、回避策が見つかりました。
「firebasedeploy」は、firebase.json構成ファイルに「target」:「app」という行を追加した後、次のように機能します。

{{
「ホスティング」:[
{{
「ターゲット」:「アプリ」、
「公開」:「www」、
..。

このページは役に立ちましたか?
0 / 5 - 0 評価