2016-05-24 25 views
7

Sto tentando di eseguire test su Centos 7 all'interno dell'ambiente Node.js (6.1.0). Dopo CorroKarma: Errore durante il caricamento del plug-in "karma-phantomjs-launcher"

./node_modules/karma/bin/karma --log-level debug start 

ricevo il seguente messaggio di errore:

Error during loading "karma-phantomjs-launcher" plugin: 
Path must be a string. Received null 

In karma.conf.js ho citato plugin e browser:

'plugins': ['karma-mocha', 'karma-chai', 'karma-sinon', 'karma-chai-sinon', 'karma-coverage', 'karma-jasmine', 'karma-phantomjs-launcher', 'karma-chrome-launcher', 'karma-babel-preprocessor'], 
browsers: ['PhantomJS'], 

ho anche installato tutti i plugin localmente per il progetto. Tutti gli altri plugin sono caricati senza problemi.

Ho anche lo stesso progetto in esecuzione su ambiente Windows 7 senza problemi.

risposta

0

Suppongo che sia correlato al fatto che ho provato a utilizzare phantomjs-prebuilt. Ecco quello che ho fatto, installato phantomjs e aggiunto il testo seguente karma.conf.js

process.env.PHANTOMJS_BIN = './node_modules/.bin/phantomjs' 

Perché si è lamentato PhantomJs manca altrimenti:

[launcher]: No binary for PhantomJS browser on your platform. 
    Please, set "PHANTOMJS_BIN" env variable. 
7

Rimozione della directory node_modules e reinstallare npm pacchetti di nuovo mi ha aiutato :

rm -r node_modules/ 

o con rimraf:

rimraf node_modules/ 

e ri-aggiungendo tutte le dipendenze:

npm i 
+0

Come eseguire node_modules rimraf/ sul guscio? XD – Snowmanzzz

+0

Devi installare 'rimraf'before, ovviamente. Ad esempio: 'npm install -g rimraf' – Beat

+0

che non è più figo di rm right XD – Snowmanzzz

Problemi correlati