2015-08-05 17 views
9

Próbując uruchomić mój test karmy przez grunt, ale otrzymuję błąd:

Error: [$injector:modulerr] Failed to instantiate module ngMock due to: 
Error: [$injector:unpr] Unknown provider: $$asyncCallbackProvider 

usunąłem 'ngAnimate', ale nie ma go rozwiązać. Jak mogę uruchomić test karmy ziemnej bez tego błędu?

Odpowiedz

20

W tej chwili miałem ten sam problem i naprawiłem go, upewniając się, że wersja mojej zależnej od kątów zależności jest taka sama jak kątowa.

Możesz to zrobić w swoim pliku bower.json (zmień "kątowe mocks": "~ 1.3.0" na "kątowe makiety": "^ 1.3.0" lub konkretną wersję).

+0

sam problem tutaj i sprawdził moje wersje. Wszystkie z nich macth (1.5.8), ale problem nadal istnieje. Każdy inny pomysł? – mtsdev

0

Chociaż nie mam wątpliwości, że odpowiedź 3sdmx zadziała, po prostu uruchomiłem aktualizację NPM i działało. Pomyślałem, że powinienem o tym wspomnieć, aby ludzie nie pilnowali tak ściśle swoich plików .json.

0

Powinieneś dodać wszystkie zależności kątowe, które wykorzystałeś w swoim projekcie do pliku karma.conf.js. Wydaje się, że trzeba dodać do pliku ngMock karma, jak na poniższym przykładzie:

files: [ 
     '*/**/angula-ngMock.js' 
    ], 
Powiązane problemy