Błąd podczas deployowania aplikacji React na Heroku

0

Cześć, mam problem z konfiguracją package.json jak próbuje wrzucić aplikacje w reakcie przez heroku. Konfiguracja jest gotowcem pod projekt, pół roku temu działała teraz już nie. Ma ktoś pomysł jak to naprawić?

screenshot-20190115105422.png

screenshot-20190115105434.png

0

Zdaje się, że wyciąłeś komunikat błędu (^~~~~~~~) :-P

0

w sensie przy "transform-runtime": "0.0.0" czy gdzie? bo tu dodałem i nic to nie zmieniło.. w innych miejscach jest wszędzie

0

Nie ma nic powyżej compilation terminated w logach?

0

I jak nikt nie wie jak rozwiązać problem tego noda?

0

Problem występuje w tym momencie:

> [email protected] install /tmp/build_200c54f6d9a5f677ec76f3b37a47482f/node_modules/node-sass
> node scripts/install.js
       
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-64_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-64_binding.node": 
       
HTTP error 404 Not Found       

Instalujesz node-sass 4.7 na Node 10 (wyżej w logach masz Downloading and installing node 10.15.0), którego ono nie wspiera (https://github.com/sass/node-sass) - powinieneś albo wymusić Node 8, albo przerzucić się na node-sass 4.9; identyczny problem wystąpił np. tu.

0

Dzięki za odpowiedź ;) Podmieniłem tego node-sass w package.json na 4.9.0 dalej instaluje 10.15.0 i dalej wywala błąd tak jakby nic się nie zmieniło, nie rozumiem. A już się ucieszyłem, że rozwiązanie jest takie proste..

0

Mógłbyś podesłać aktualny log?

0

Dokładnie to samo. I te same błędy.
Nie wiem czemu dalej instaluje 4.7.2 jak w package.json jest już 4.9.0 zmienione.

[email protected] install /tmp/build_200c54f6d9a5f677ec76f3b37a47482f/node_modules/node-sass
> node scripts/install.js

   Downloading binary from https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-64_binding.node
   Cannot download "https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-64_binding.node": 
   
   HTTP error 404 Not Found
0

a poczekaj wyżej jest jeszcze coś o tym node 4.9.0

screenshot-20190116101953.png

0

Wrzuć package.json oraz package.lock.

0

Proszę

0

Zaciągnięta przez Ciebie wersja terraform wymaga node-sass 4.7 (możesz potwierdzić patrząc do package-lock.json) - musiałbyś zaktualizować tę zależność (zdaje się, że najnowsza wersja oparta jest już o node-sass 4.9, więc powinno przejść) albo wrócić do Node 8.

0

Przez heroku przeszło ale jak klikamy w linka to Application error. Check your logs, nie wiem czemu tam jest wszystko ok chyba. Poniżej przesyłam log ostatni. Już chyba jesteśmy bardzo blisko rozwiązania;)

https://4programmers.net/Pastebin/10452

0

Większość problemów udało się rozwiązać, także dziekuje raz jeszcze za pomoc. Jednak dalej strona się nie wyświetla. Z logu wynika że jest problem ze scripts: { start: "............ " } w moim package.json
screenshot-20190117075045.png

Poniżej raz jeszcze package.json:
screenshot-20190117075336.png

0

Na Heroku musisz okreslic jaka wersje node uzywasz w projekcie. Jesli tego nie zrobisz Heroku domyslnie bedzie wykorzystywac najnowsza.
z mojego package.json

"engines": {
"node": "8.6.0"
},

"dependencies": {
...
"npm": "^5.2.0",
...
},

Nie wiem co masz za projekt ale jesli uzywasz zmiennych srodowiskowych np. process.env.NODE_ENV to najlepszym rozwiazaniem jest je umiescic bezposrednio na Heroku $ heroku config:set (nazwa)=(wartosc) jesli chcesz usunac $ heroku config:unset (nazwa)

1 użytkowników online, w tym zalogowanych: 0, gości: 1