2015-05-06 64 views
27

我試圖安裝使用npm PhantomJS v2.0.0,並試圖一對夫婦的方法後,我沒有找到一個有效的解決方案......如何安裝PhantomJS V2與NPM

在NPM的最新版本是1.9.16,所以我試着在我package.json如下:

  1. "phantomjs": "https://github.com/ariya/phantomjs/archive/2.0.0.tar.gz"

這給了我一個錯誤,因爲沒有爲T A package.json他在github回購中的版本。

  • "phantomjs": "2.0.0"
  • 這告訴我沒有與此數目沒有可用的版本。

    我在這裏錯過了什麼嗎?

    回答

    34

    phantomjs-prebuiltphantomjs改名,現在還包含了2.1+版本的二進制文件。

    npm -g install phantomjs-prebuilt 
    

    phantomjs2仍然可用,其中包含版本2.0。

    npm -g install phantomjs2 
    

    請記住,並非所有平臺都可能受支持。

    +8

    作爲Sep24的,它不工作(至少Ubuntu的,這導致一個404頁Github上和窗戶,不支持) –

    +1

    [phantomjs-預建](https://www.npmjs.com/package/phantomjs-prebuilt)是你的朋友。 –

    2

    Phantomjs可能作爲brew套件安裝。證實了這一點:

    brew ls | grep phantomjs 
    

    如果你有安裝爲BREW包phantomjs,您可以輕鬆地將其卸載:

    brew uninstall phantomjs 
    

    然後嘗試更新的package.json爲「2.0.0」後重新運行npm install

    FYI:請閱讀語義版本:https://stackoverflow.com/a/22345808/3412545

    2

    我有麻煩通過npm安裝它。

    我決定去建造它。 我正在使用Ubuntu 15.10

    首先,檢查你已經安裝了所有的開發包:

    sudo apt-get install build-essential g++ flex bison gperf ruby perl libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev libpng-dev libjpeg-dev python libx11-dev libxext-dev

    然後下載源代碼:https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.0.0-source.zip

    並運行:
    cd phantomjs-2.0.0-source sudo ./build.sh

    這是一個很長的建立它的過程!確保你知道你在做什麼。

    0

    NPM安裝phantomjs,預建試試這個節點用戶