2016-05-03 5 views
11

पर फैंटॉमजेएस स्थापित करना मैं अपने मैक (योसमेट) पर फैंटॉमजेएस स्थापित करने की कोशिश कर रहा हूं।मैक

npm install phantomjs 

तो मैंने किया:

npm install phantomjs-prebuilt 

जो दोनों मेरी node_modules में प्रदर्शित

मैं निम्नलिखित किया था। लेकिन जब मैं phantomjs --version चलाने का प्रयास मैं

-bash: phantomjs: command not found 

भी डाउनलोड वेबसाइट, लेकिन कुछ नहीं से द्विआधारी स्थापित करने की कोशिश की हो। मैं क्या खो रहा हूँ? अंतिम लक्ष्य कैस्पर का उपयोग करना है, लेकिन वर्तमान में कैस्पर

Fatal: [Errno 2] No such file or directory; did you install phantomjs? 

मैंने सोचा कि मैंने किया ....?

उत्तर

11

आपको अपने पैथ में फ़ैंटोमज बाइनरी जोड़ने की आवश्यकता है। आप या तो वातावरण चर को संशोधित करके या बाइनरी symlinking करके ऐसा कर सकते करने के लिए उदाहरण /usr/local/bin

उदाहरण के लिए, के लिए आप द्विआधारी सिमलिंक करना चाहते हैं:

cd $HOME 
curl -O https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-macosx.zip 
ln -s $HOME/phantomjs-2.1.1-macosx/bin/phantomjs /usr/bin/phantomjs 

या आप पथ वातावरण को संशोधित करना चाहते हैं चर:

cd $HOME 
curl -O https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-macosx.zip 

और इस फाइल को यह पंक्ति जोड़ें: ~/.bash_profile:

export PATH=$HOME/phantomjs-2.1.1-macosx/bin:$PATH 

और उसके बाद चलाएँ:

source ~/.bash_profile 
+5

वे उचित इंस्टॉलर क्यों नहीं बनाते? – SuperUberDuper

+1

विंडोज़ के लिए भी वही। नए आने वालों के लिए पिटा – Rippo

+0

मैं 'phantomjs-2.1.1-macosx.zip' को अनजिप करने में सक्षम नहीं था। @Godraude – Alper

8
  1. डाउनलोड नवीनतम संस्करण phantomjs: से http://phantomjs.org/download.html
  2. (पूर्व phantomjs-2.1.1-macosx.zip) कुछ पथ के लिए यह निकालें (पूर्व: ~/डेस्कटॉप/phantomjs-2.1.1-MacOSX)
  3. भागो टर्मिनल पर इस आदेश - sudo ln -n ~/डेस्कटॉप/phantomjs-2.1.1-macosx/bin/phantomjs/usr/स्थानीय/bin/
  4. लॉन्च से phantomjs टर्मिनल द्वारा टर्मिनल: phantomjs
  5. चेक कमांड द्वारा संस्करण phantomjs: phantomjs -v
  6. आदेश से phantomjs पथ की जाँच करें: जो
15

phantomjs आप Homebrew का उपयोग कर रहे हैं, तो आप लिख सकते हैं:

brew install phantomjs 
1

चाहिए नहीं आप दुनिया भर में phantomjs स्थापित कर रहे हैं?

npm install -g phantomjs

के बाद आप इसे स्थानीय स्तर पर स्थापित कर रहे हैं, आदेश -

phantomjs -v

हर जगह काम नहीं होगा।https://docs.npmjs.com/cli/install

0

खुदाई का एक बहुत बाद मुझे लगता है कि पर पाया phantomjs (< 2.0) would not work की उच्च सिएरा पुराने संस्करणों पर:

आप स्थानीय स्थापित करने और वैश्विक यहाँ स्थापित के बीच अंतर देख सकते हैं।

इसके अलावा, phantomjs download page के माध्यम से ज़िप फ़ाइल एक दोषपूर्ण है।

यदि आपको एक नया प्रेत की आवश्यकता है, तो बस this पृष्ठ पर जाएं और phantomjs 2.1.1 (या बाद में) डाउनलोड करें।