2016-05-24 22 views
7

Tôi đang cố chạy thử nghiệm trên Centos 7 trong môi trường Node.js (6.1.0). Sau khi tôi chạyKarma: Lỗi khi tải "karma-phantomjs-launcher" plugin

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

Tôi nhận được thông báo lỗi:

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

Trong karma.conf.js tôi đã đề cập plugins và trình duyệt:

'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'], 

Tôi cũng đã cài đặt tất cả các plugin tại địa phương cho dự án. Tất cả các plugin khác được tải mà không có sự cố.

Tôi cũng có cùng một dự án đang chạy trên môi trường Windows 7 mà không có sự cố.

Trả lời

0

Tôi đoán nó liên quan đến thực tế là tôi đã cố gắng sử dụng phantomjs-prebuilt. Đây là những gì tôi đã làm, cài đặt phantomjs và bổ sung sau đây để karma.conf.js

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

Bởi vì nó đã phàn nàn về việc thiếu PhantomJs khác:

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

Loại bỏ các node_modules thư mục và cài đặt lại npm gói lại giúp tôi :

rm -r node_modules/ 

hoặc với rimraf:

rimraf node_modules/ 

và tái thêm tất cả phụ thuộc:

npm i 
+0

thế nào để chạy node_modules rimraf/ trên vỏ? XD – Snowmanzzz

+0

Bạn phải cài đặt 'rimraf'before, tất nhiên. Giống như: 'npm install -g rimraf' – Beat

+0

không mát hơn rm phải XD – Snowmanzzz

Các vấn đề liên quan