2017-05-16 23 views
5

Otrzymuję komunikat "Brak adresu URL pakietu." tylko przy próbie uruchomienia w trybie zwolnienia w xcode. Mogę uruchomić aplikację dobrze w trybie debugowania.React Native "Brak adresu URL pakietu" Tylko tryb wydania

Pobiegłem react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle i to daje mi następujący błąd:

Unexpected token: keyword (default) 

nie wykazuje żadnych numerów linii lub pliki błędu mogą być od. Czy istnieje lepszy sposób na uzyskanie większego kontekstu wokół tego błędu?

Próbowałem również usunąć folder kompilacji, npm uruchom czyste, usuń folder node_modules, instalacja wątku bez powodzenia.

Ten sam dokładny build pracował dla mnie kilka dni temu, więc nie jestem pewien, co się zmieniło. Nadal jestem w tej samej wersji MacOS, xcode i reaguję natywnie.

RN = 0.43.3 
Xcode = 8.3.2 
MacOS = Sierra 10.12.5 
+0

Czy udało Ci się to naprawić? Mam ten sam problem teraz – atlanteh

+0

Też mam ten błąd. Zaczęło się wczoraj pojawiać w moim CI i zawierało kompilacje zarówno na Androida, jak i iOS. Na iOS nie "zawiedzie" nawet kompilacji, cicho kończy kompilację i powoduje awarię aplikacji po uruchomieniu (rzucanie błędu, którego doświadczyłeś). Na Androidzie zawiedzie podczas fazy ': bundleReleaseJsAndAssets'. Mam trudności z odtworzeniem tego na miejscu. Czy znalazłeś jakieś wskazówki na temat tego, co to powoduje? – stinodes

+1

Problem rozwiązał się po pewnym czasie (około 1 dnia). Zakładam, że był on powiązany z zależnością lub moim środowiskiem budowlanym (zdalny CI). – stinodes

Odpowiedz

1

Udało mi się rozwiązać ten problem poprzez ulepszenie strażnika. Oto kroki zrobiłem:

  • brew update
  • brew unlink watchman
  • brew install watchman
  • Pobiegłem npm run clean który postawiłem to zrobić:

    rm -rf ios/build; rm -rf ios/build; rm -rf android/build; rm -rf android/app/build; rm -rf $TMPDIR/react* ; rm -f ios/main.jsbundle; rm -rf node_modules; rm yarn.lock || true; npm cache clean; yarn cache clean 
    
  • yarn install lub npm install, jeśli ciebie nie używają przędzy

Mam nadzieję, że pomoże to innym osobom mieć ten sam problem.

0

Usunięto node_modules i zrobił npm install ponownie i błąd odszedł. Wygląda na to, że ktoś miał literówkę ...

+0

Próbowałem już wiele razy i nadal mam ten sam problem. Xcode buduje bez błędów, ale po uruchomieniu aplikacji ulega awarii wraz z błędem wymienionym powyżej. Myślę, że ma to związek z jakimś modułem węzła lub zależnościami, ale nie jestem pewien. – Zach