Próbuję wdrożyć mój projekt node.js w Google Cloud. Działa dobrze na lokalnym hoście, ale kiedy próbuję wdrożyć w GCP, otrzymuję błąd:

BŁĄD: (gcloud.app.deploy) Nie udało się zbudować chmury. Stan niepowodzenia: NIEZNANY: Błąd Odpowiedź: [2] Kompilacja nie powiodła się .

-1
Arun Gavimath 11 listopad 2018, 13:33
Wiersz przed ostatnim komunikatem o błędzie informuje, że należy sprawdzić dzienniki kompilacji, aby uzyskać więcej szczegółów. Proszę spojrzeć, a jeśli nie możesz tego rozgryźć, wklej odpowiednią część pliku dziennika tutaj.
 – 
lependu
11 listopad 2018, 13:35
Nie mogłem dowiedzieć się z pliku dziennika. Oto kompletny plik dziennika.
 – 
Arun Gavimath
11 listopad 2018, 14:02
Rozpoczynam kompilację „74fce248-f0a2-4408-89ad-f4408d4068ed” FETCHSOURCE Pobieranie obiektu pamięci: gs://staging.whatmate-nodejs.appspot.com/us.gcr.io/whatmate-nodejs/appengine/default.20181111t153759:latest# 1541931249630575 Kopiowanie gs://staging.whatmate-nodejs.appspot.com/us.gcr.io/whatmate-nodejs/appengine/default.20181111t153759:latest#1541931249630575... / [1 pliki][ 1,4 MiB/ 1,4 MiB] Operacja zakończona na 1 obiektach/1,4 MiB. BUDOWAĆ
 – 
Arun Gavimath
11 listopad 2018, 14:05
Zaczynając Krok # 0 # 0 Krok: Ciągnięcie image: gcr.io/gcp-runtimes/nodejs/gen-dockerfile@sha256:98d9069aa67a763de7e6fd81c41f937b171917f1e83a1afce30fc3d618a3c110 Krok 0: Digest: sha256: 98d9069aa67a763de7e6fd81c41f937b171917f1e83a1afce30fc3d618a3c110 Krok 0: Stan: Pobrano nowszą wizerunku gcr.io /gcp-runtimes/nodejs/gen-dockerfile@sha256:98d9069aa67a763de7e6fd81c41f937b171917f1e83a1afce30fc3d618a3c110 Krok #0: Sprawdzanie Node.js. Krok #0: OSTRZEŻENIE: Twój plik package.json nie określa obsługiwanej wersji Node.js. Przypnij swoją aplikację do głównej wersji środowiska wykonawczego Node.js.
 – 
Arun Gavimath
11 listopad 2018, 14:06
1
Następnym razem wklej plik dziennika do oryginalnego pytania. I sformatuj go za pomocą kodu (CTRL+K)
 – 
lependu
11 listopad 2018, 14:06

1 odpowiedź

Najlepsza odpowiedź

Twoja kompilacja nie powiedzie się, ponieważ nie może zbudować bcrypt. Rozwiązaniem może być usunięcie go z pakietu json. Co możesz zrobić, ponieważ używasz już bcrypt-nodejs, który robi to samo i jest czystym js, więc nie wymaga instalowania natywnych dodatków.

2
lependu 11 listopad 2018, 15:40
Tak. Wielkie dzięki. Teraz wdrożenie powiodło się. Ale chcę wiedzieć, na czym polegał problem z modułem bcrypt. 2 dni temu wdrożyłem ten sam pakiet.json.
 – 
Arun Gavimath
11 listopad 2018, 15:56
Bez smutków. Nie zapomnij zaakceptować odpowiedzi. Więcej informacji znajdziesz w tym problemie.
 – 
lependu
11 listopad 2018, 16:00