2016-01-09 42 views
5

Nowe reagowanie, praca poprzez samouczek udemy na komputerze Mac. Zainstalowany węzeł ok, ale kiedy idę do rozpoczęcia projektuReact-natywny init zawiesza się/zawiesza się bez błędu.

reagować natywną startowych Nazwa_projektu

wyjście terminala:

ten przeprowadzi Cię przez proces tworzenia nowego React Native projekt w/Użytkownicy/myuserid/projects/projectname Instalowanie pakietu reagowania natywnego z npm ...

a Po prostu "wisi" tam ... pozornie zamarznięty lub drepczący. Kiedy sprawdzam Monitor, wygląda na to, że Terminal używa 0% CPU. Nie ma wskazania (odwrócenie ukośnika odwróconego lub innego), że jest on przetwarzany.

Wewnątrz katalogu projectname znajduje się plik "package.json" i plik "node_modules" zawierający kilka plików podrzędnych.

Widziałem ten post z podobnym problemem (https://github.com/facebook/react-native/issues/2806), ale nie wygląda na to, że istnieje remedium. Czy jest jakiś sposób, aby to przyspieszyć? Jak mogę sprawdzić, czy utknęła na zawsze? Czy zdarzy się to podczas każdego inicjalizowanego projektu?

nie jestem w Chinach ... Mam szybki internet ... i używam NPM 3.3.12

Dziękujemy!

+3

Spróbuj uruchomić za pomocą 'react-native init projectname --verbose', aby potwierdzić, że coś poszło nie tak. Zwykle polecenie init trwa bardzo długo. – purii

+0

Dzięki, @purii. Nie jestem pewien, czy tag "--verbose" coś zaszkodził, czy był to po prostu n-ty czas opuszczenia i ponownej komendy ... ale teraz to przechodzi. Wygląda na to, że --verbose nie zmieni niczego i chciałbym poznać prawdziwy powód, ale cieszę się, że teraz działa. Dzięki. – sthoward

+0

FYI - 3 projekty z rzędu teraz, gdy init się zawiesza, chyba że użyję "--verbose". Wygląda na to, że coś musi być nie w porządku, ale dla tych, którzy szukają możliwego rozwiązania, wydaje się, że manewruje wokół tego, co się dzieje. – sthoward

Odpowiedz

2

Mam ten sam problem i znalazłem pierwszy komentarz do tego pytania.

Rzeczywiście, jeśli nie ma błędu, oznacza to, że pobieranie zależności trwa.

Możesz śledzić pobieranie dodając --verbose:

react-native init projectname --verbose 

Spędzisz długi okres, aby osiągnąć 50% pobierania.


Niemniej jednak, można zmierzyć się następujący błąd:

npm WARN [email protected] wymaga peer z [email protected]~15.3.1 ale żaden został zainstalowany. npm czasownik exit [0, true]

Jeśli tak, sprawdź this thread.