2013-08-30 17 views
28
WARN [config]: config.configure() is deprecated, please use config.set() instead. 
WARN [plugin]: Cannot find plugin "karma-phantomjs". 
    Did you forget to install it ? 
    npm install karma-phantomjs --save-dev 
INFO [karma]: Karma v0.10.2 server started at http://localhost:9018/ 
WARN [launcher]: Can not load "PhantomJS", it is not registered! 
    Perhaps you are missing some plugin? 

Uzyskanie tego błędu. Podczas uruchamiania npm install karma-phantomjs --save-dev pojawia się błąd.Nie można zainstalować phantomJS w urządzeniu Karma

npm ERR! 404 'karma-phantomjs' is not in the npm registry. 

zainstalowałem karma-phantomjs-launcher --save-dev ale nadal pojawia się błąd przy uruchamianiu grunt zegarek.

Ktoś jeszcze spotkał się z tym problemem?

+0

@ karma-phantomjs @ po prostu nie istnieje w rejestrze npm, jaki jest błąd z @arma-phantomjs-launcher @? pokazanie swojej plikplików również pomogłoby ... – hereandnow78

+0

Ive dodał mój Gruntfile tutaj: http://pastebin.com/gzmcRSKF karma-phantomjs-launcher zainstalowany idealnie dobrze. Nie otrzymuję błędu. Jednak gdy uruchomię zegarek Gier, nadal otrzymuję błąd dotyczący phantomJS. Podczas uruchamiania phantomjs --version otrzymuję zwrot 1,9. –

Odpowiedz

4

Po niektóre badania zdałem sobie sprawę, że muszę uruchomić:

npm install -g [email protected] phantomjs karma-phantomjs-launcher 

Raz wpadłem, że wróciłem do mojego pliku karma-unit.tpl.js i zamiast karma-phantomjs, zmieniłem to wyrzutnia karma-phantomjs.

Teraz, gdy wykonanie polecenia jak grunt kompilacji otrzymuję żadnego błędu odnośnie phantomJS

69

npm install karma-jasmine --save-dev

npm install karma-phantomjs-launcher --save-dev

następnie dodaj następującą linię do karma.config.js

plugins : ['karma-jasmine', 'karma-phantomjs-launcher']

+0

sudo npm install grunt-karma --save-dev (jeśli nie jest zainstalowany); zobacz: https://stackoverflow.com/questions/17313157/generator-angular-task-karma-not-found-when-calling-grunt- test/17875685 # 17875685 –

+1

@MartyLavender to prawdopodobnie powinna być akceptowana odpowiedź;) – Ben

2

Jest to problem nadal otwarty na repozytorium: #31

dziwo następuje pracował dla mojego systemu opartego na Debianie:

apt-get install libfontconfig 

Jak ja się w to? Czytanie comment z biletu. Nadzieję, że pomoże to dla innych zbyt :-)

14

mam potknął się o tym dzisiaj uruchomiony

  • Karma: 0.13.7
  • karma-phantomjs-launcher: 1.0.0

Co nie jest bardzo oczywiste jest, że wyrzutnia ma zależność:

  • phantomjs-Montowane
  • Jeśli

Więc zainstalować lokalnie to wszystko powinno działać dobrze, np:

npm install phantomjs-prebuilt --save-dev

+0

to rozwiązało mój problem. dziwne, że ta zależność nie jest zainstalowana razem z modułem wyrzutni –

1

biegnę w CentOS 7 Docker pojemniku. Miał podobny problem.

Musiał:

yum install -y tar bzip2 freetype fontconfig 

Następnie

npm install phantomjs --save-dev 

pracował bez błędów, co pozwoliło

npm install karma-phantomjs-launcher --save-dev 

i które pozwoliły

gulp test 

do uruchomienia bez błędów Karma lub PhantomJS.

+1

, gdyby to drugie do ostatniego polecenia było 'npm install karma-phantom-js-launcher --save-dev'? – meatspace

+0

@meatspace Dzięki, naprawiłem to, ale miałeś dodatkowe "-" w sobie :) – mauricio777

+0

whoops, moje też nie działało :)! – meatspace

0

Dzisiaj miałem to samo. Usunąłem wszystkie katalogi tymczasowe i po ponownym uruchomieniu działało. Przed tym również ponownie zainstalowałem phantomjs, ale bez powodzenia. Możliwe, że to wpłynęło (i tak myślę, że usunięcie tymczasowych katalogów wykonało zadanie). W każdym razie, po usunięciu folderów tymczasowych możesz spróbować, jeśli to nie zadziałało, możesz przeinstalować phantomjs, a także inne rzeczy, które już napisali inni użytkownicy.

Powiązane problemy