2013-08-30 10 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? 

में यह त्रुटि प्राप्त करने में phantomJS इंस्टॉल नहीं कर सकता। जब npm चल रहा है karma-phantomjs - सेव-देव मुझे एक त्रुटि मिलती है।कर्म

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

मैं कर्म-phantomjs-लांचर --save-देव स्थापित लेकिन मैं अभी भी एक त्रुटि जब घुरघुराना घड़ी चल मिलता है।

कोई भी इस मुद्दे में भाग लेता है?

+0

@ कर्म-फ़ैंटोमज @ बस एनपीएम-रजिस्ट्री में मौजूद नहीं है, आपको @ कर्म-फ़ैंटोमज-लॉन्चर @ के साथ क्या त्रुटि हो रही है? दिखा रहा है कि आपकी gruntfile भी मदद करेगा ... – hereandnow78

+0

Ive ने मेरी Gruntfile यहां जोड़ा: http://pastebin.com/gzmcRSKF कर्म-फ़ैंटोमज-लॉन्चर पूरी तरह से ठीक स्थापित हुआ। मुझे कोई त्रुटि नहीं है। हालांकि जब मैं गड़बड़ घड़ी चलाता हूं, तब भी मुझे phantomJS के बारे में त्रुटि मिलती है। फ़ैंटोमज - वर्जन चलाने पर मुझे 1.9.1 की वापसी मिलती है। –

उत्तर

4

के बाद कुछ शोध मुझे एहसास हुआ कि मैं चलाने के लिए आवश्यक:

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

एक बार मैं भाग गया है कि मैं अपने कर्म-unit.tpl.js फ़ाइल में वापस और इसके बजाय कर्म-phantomjs के पास गया, मैं करने के लिए इस बदल कर्म-phantomjs-लांचर।

अब जब मैं घुरघुराना निर्माण की तरह एक आदेश पर अमल, मैं phantomJS

69

npm install karma-jasmine --save-dev

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

फिर karma.config.js में निम्नलिखित पंक्ति जोड़ के बारे में कोई त्रुटि मिलती है

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

+0

sudo npm इंस्टॉल grunt-karma - सेव-देव (अगर स्थापित नहीं है); देखें: https://stackoverflow.com/questions/17313157/generator-angular-task-karma-not-found-when-calling-grunt- परीक्षण/17875685 # 17875685 –

+1

@MartyLavender यह शायद स्वीकार्य उत्तर होना चाहिए;) – Ben

2

यह रेपो पर अभी भी एक मुद्दा है: #31

अजीब पर्याप्त मेरी डेबियन आधारित प्रणाली के लिए काम किया है:

apt-get install libfontconfig 

मैंने इसकी जांच कैसे आया? टिकट से comment पढ़ना। उम्मीद है कि यह दूसरों के लिए भी मदद मिलेगी :-)

14

मैं आज चल

  • कर्म द्वारा फिसल गया: 0.13.7
  • कर्म-phantomjs-लांचर: 1.0.0

  • phantomjs-पहले से बनाए गए
  • :

    क्या बहुत स्पष्ट नहीं है लांचर पर निर्भरता है कि

तो अगर आप को स्थापित इस स्थानीय स्तर पर सब कुछ ठीक है, जैसे चलना चाहिए:

npm install phantomjs-prebuilt --save-dev

+0

यह मेरी समस्या हल हो गया। अजीब बात यह है कि लॉन्चर मॉड्यूल –

1

मैं एक CentOS 7 डोकर कंटेनर में चल रहा हूँ। इसी तरह की समस्या थी।

था:

yum install -y tar bzip2 freetype fontconfig 

फिर

npm install phantomjs --save-dev 

त्रुटियों के बिना काम किया है, जो

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

अनुमति और उस

gulp test 
अनुमति

कर्म या फैंटॉमजेएस त्रुटियों के बिना चलाने के लिए।

+1

के साथ यह निर्भरता स्थापित नहीं है कि दूसरे-से-आखिरी कमांड को 'npm इंस्टॉल करें कर्मा-प्रेत-जेएस-लॉन्चर - सेव-देव'? – meatspace

+0

@meatspace धन्यवाद, इसे ठीक किया गया है, लेकिन आपके पास अतिरिक्त "-" था :) – mauricio777

+0

अरेप्स, मेरा काम करने वाला नहीं था :)! – meatspace

0

आज मेरे पास वही था। मैंने सभी अस्थायी निर्देशिकाओं को हटा दिया और इसे फिर से शुरू करने के बाद काम किया। इससे पहले कि मैंने phantomjs को भी पुनर्स्थापित किया लेकिन सफलता के बिना। यह संभव है कि यह प्रभावित हो, वैसे भी (लेकिन मुझे लगता है कि अस्थायी निर्देशिकाओं को हटाना नौकरी करता है)। वैसे भी, अस्थायी फ़ोल्डरों को हटाने के बाद आप कोशिश कर सकते हैं, अगर यह काम नहीं करता है तो आप पहले से ही लिखे गए अन्य उपयोगकर्ताओं के रूप में phantomjs और अन्य सामान को पुनर्स्थापित कर सकते हैं।

संबंधित मुद्दे