2016-06-18 11 views
10

Pracuję nad projektem reagowania i używamy zestawu startowego reagowania. Jestem nowy w projekcie i kiedy sklonowuję projekt z github i rozpoczynam projekt przy użyciu npm start, uruchamiam serwer, ale w kontrolerze sieci pojawia się błąd.Reakcja-transform-catch-errors nie wygląda jak komponent React

Uncaught Error: imports[1] for react-transform-catch-errors does not look like a React component.

Ludzie, którzy już pracują w projekcie nie dostać ten błąd. Ale kiedy pytam jednego przyjaciela o nowy klon i robię to samo, co on zrobił, on też miał ten sam błąd.

Nie wiem, jakie szczegóły należy wysłać, więc jeśli ktoś potrzebuje więcej informacji, zapytaj.

Odpowiedz

32

W końcu znalazłem rozwiązanie ... wynika to z niedopasowania wersji. Nie mam technicznego wytłumaczenia. Znalazłem trzy pakiety w opakowaniu JSON związane z tym problemem

"react-transform-catch-errors": "^1.0.0", "react-transform-hmr": "^1.0.1", "redbox-react": "^1.1.1",

więc co zrobiłem było usunięte ^ który pobrać najnowszą wersję. Usunięto także już zainstalowany folder node-modules i uruchomiono npm cache clear.

Po tym uruchomiłem npm install, a problem zniknął. Jestem szczęśliwym chłopcem: D

+3

poprawną odpowiedź. Obrażający pakiet to 'redbox-react', więc możesz to edytować. Usunięcie "^" nie powoduje pobrania najnowszej wersji, pobiera dokładnie tę samą wersję (w tym przypadku 1.1.1). – user1496984

+0

Thanx. Usunięcie "^" jest rozwiązaniem, ale nadal nie mogłem go zrozumieć, ponieważ instaluje tę samą wersję –

+0

Wielkie dzięki ... To uratowało mój dzień ... –

12

Stało się to w moim projekcie, gdy redbox-react zaktualizował się z wersji 1.2.6 na 1.2.7.

Mam teraz ustawić npm shrinkwrap tylko kiedykolwiek v1.2.6 z Redbox reagują

+1

istotnie, to jest przyczyna – asdfasdfads

+0

To była podstawowa przyczyna dla mnie również . Dzięki! – brianvaughn

Powiązane problemy