Firebase-tools: Firebase Deploy-Befehl fehlgeschlagen (Fehler Muss entweder "site" oder "target" in jeder "hosting"-Konfiguration angeben.)

Erstellt am 1. März 2020  ·  3Kommentare  ·  Quelle: firebase/firebase-tools

Ich habe versucht, den Befehl "firebase deploy" auszuführen, um eine App in Firebase bereitzustellen, aber ich hatte den Fehler, den ich in Klammern im Titel erwähnt habe:

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

So sieht meine .firebaserc-Datei derzeit aus:
```.firebaserc
{
"Projekte": {
"default": "phonestore-4e40c"
},
"Ziele": {
"phonestore-4e40c": {
"hosting": {
"Telefonladen": [
"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:

! JSON-Fehler beim Laden von E:\programming\angular\phone-store.firebaserc

=== Bereitstellung in 'phonestore-4e40c'...

Ich stelle Hosting bereit

Fehler: Muss in jeder "Hosting"-Konfiguration entweder "site" oder "target" angeben.

(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 bereitstellen
Aufbau eines "Telefonladens"
Generieren von ES5-Bundles für differentielles Laden...
ES5-Bundle-Generierung abgeschlossen.

Chunk {2} polyfills-es2015.d39e6b85441999f66523.js (Polyfills) 35,6 kB [initial] [gerendert]
Chunk {3} polyfills-es5.bb7828de73427b5cd027.js (polyfills-es5) 128 kB [initial] [gerendert]
Chunk {0} runtime-es2015.0811dcefd377500b5b1a.js (Laufzeit) 1,45 kB [Eintrag] [gerendert]
Chunk {0} runtime-es5.0811dcefd377500b5b1a.js (Laufzeit) 1,45 kB [Eintrag] [gerendert]
Chunk {1} main-es2015.d600346e98d8457cc378.js (main) 277 kB [initial] [gerendert]
Chunk {1} main-es5.d600346e98d8457cc378.js (main) 337 kB [initial] [gerendert]
Chunk {4} style.f1fcab432634cda74b08.css (Stile) 1,68 kB [initial] [gerendert]
Datum: 2020-03-01T15:29:58.651Z - Hash: 3f6a31e9de18891acf13 - Zeit: 40448ms
RangeError: Maximale Call-Stack-Größe überschritten
at formatError (internal/util/inspect.js:1095:20)
bei formatRaw (internal/util/inspect.js:883:14)
at formatValue (internal/util/inspect.js:737:10)
bei inspect (internal/util/inspect.js:280:10)
at formatWithOptionsInternal (internal/util/inspect.js:1886:40)
at-Format (intern/util/inspect.js:1762:10)
at Object.console.warn (E:\programming\angular\phone-store\node_modules\@angular\cli\lib\cli\index.js:46:35)
unter Observable._trySubscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:55:25)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:30:22)
at MergeMapOperator.call (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:39:23)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:25:31)
at IgnoreElementsOperator.call (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\ignoreElements.js:27:23)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:25:31)
at Object.subscribeToResult (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\util\subscribeToResult.js:12:23)
at MergeMapSubscriber._innerSub (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:82:29)
at MergeMapSubscriber._tryNext (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:76:14)
at MergeMapSubscriber._next (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:59:18)
at MergeMapSubscriber.Subscriber.next (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Subscriber.js:66:18)
unter Observable._subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\util\subscribeToArray.js:5:20)
unter Observable._trySubscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:44:25)
bei Observable.subscribe (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\Observable.js:30:22)
at MergeMapOperator.call (E:\programming\angular\phone-store\node_modules\@angular-devkit\core\node_modules\rxjs\internal\operators\mergeMap.js:39:23)
`` Would be good if I could get this to work. If not, then the firebase deploy` Befehl würde auch gut funktionieren.

Hilfreichster Kommentar

Okay, etwas Seltsames muss passiert sein, weil ich gerade wieder ng deploy und dieses Mal hat es funktioniert.

Alle 3 Kommentare

Okay, etwas Seltsames muss passiert sein, weil ich gerade wieder ng deploy und dieses Mal hat es funktioniert.

Danke @DragonOsman , firebase deploy Befehl funktioniert nicht, ich muss den ng deploy Befehl verwenden.

Bekomme den gleichen Fehler, habe aber eine Problemumgehung gefunden.
"firebase deploy" funktioniert für mich, nachdem ich die zusätzliche Zeile "target": "app" in der Konfigurationsdatei firebase.json wie folgt hinzugefügt habe:

{
"hosting": [
{
"Ziel": "App",
"öffentlich": "www",
...

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen