2016-02-12 15 views
11

To jest mój pierwszy raz, kiedy próbuję wdrożyć aplikację internetową na zdalnym serwerze. Wybrałem Firebase, aby wdrożyć moją aplikację angularJs. Są to kroki wykonywane przez nichNie można wdrożyć aplikacji kątowej na bazie ogniowej

  1. npm install -g firebase-tools < ---- pomyślnie zainstalowany
  2. firebase init < - Tu jest napisane, że ta operacja wymaga logowania. Przechodzę do następnego kroku.
  3. firebase login < ---- uzyskać następujące:

    Error: Cannot run login in non-interactive mode. See login:ci to generate a token for use in non-interactive environments.

nie wiem co "widzi logowanie: CI" oznacza, ale próbowałem:

  1. firebase login:ci < ---- Otrzymuję następujące polecenie: "Błąd: Nie można uruchomić logowania: ci w trybie nieinteraktywnym."

Napisałem też question in their support groups, ale nie otrzymałem jeszcze odpowiedzi.

Czy masz pojęcie, co powinienem zrobić?

Jestem również otwarty, aby spróbować wdrożyć na innych serwerach. (tak długo, jak są one darmowe)

+0

Jakiego systemu operacyjnego i powłoki używasz? Wygląda na to, że interfejs Firebase CLI może wykryć twój terminal jako nieinteraktywną powłokę i aktywować tryb zwykle zarezerwowany dla serwerów CI. –

+0

Zamieszczone tutaj przekierowanie: https://groups.google.com/forum/#!msg/firebase-angular/HAGcB--AG64/6LB5aTrRCgAJ. Możesz tam znaleźć odpowiedź na swoje pytanie. – jwngr

+0

Dwie osoby odpowiedziały na twój post w grupie google. Jeśli ich odpowiedzi nie były jasne, prosimy o kontynuowanie. –

Odpowiedz

38

dostałam ten sam błąd po zainstalowaniu Firebase i próbował zalogować się po raz pierwszy.

Aby naprawić ten błąd „Nie można uruchomić logowania w trybie non-interactive”, użyłem trybu interaktywnego zamiast:

firebase login --interactive

I wtedy pozwolenie w przeglądarce, aby skutecznie zalogować CLI.

Uwaga: Moja platforma to Windows 10 i Git Bash, ale jestem pewien, że będzie działać również na innych platformach.

+0

To powinna być wybrana odpowiedź. Dobra robota! – Oneezy

+0

Dobrze, zadziałało! –

9

Użyłem powłoki od Git (zwykle akceptuje wszystkie polecenia, które robi cmd) i to był problem. Przełączyłem się na powerShell i zadziałało.

+0

Oczywiście działa również zwykła powłoka poleceń systemu Windows. – matthiku

0

Ten problem występuje, gdy jesteś już zalogowany w Firebase CLI przy użyciu Git Bash, możesz przetestować za pomocą innego narzędzia, takiego jak Command Prompt (CMD w systemie Windows), aw moim przypadku pokaż mi "Już zalogowany jako [email protected]" , Więc nie ma problemu.

firebase login 

enter image description here

Powiązane problemy