2015-05-06 5 views
27

Sto cercando di installare PhantomJS v2.0.0 utilizzando npm e dopo aver provato un paio di metodi non ho trovato una soluzione di lavoro ...Come installare PhantomJS v2 con NPM

Sulla NPM l'ultima versione è 1.9.16, così ho provato quanto segue nel mio package.json:

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

Questo mi dà un errore perché non c'è un package.json per t la sua versione nel repository Github.

  1. "phantomjs": "2.0.0"

Questo mi dice non esiste una versione con questo numero a disposizione.

Mi manca qualcosa qui?

risposta

34

phantomjs-prebuilt è stata ribattezzata da phantomjs e ora contiene inoltre i binari per la versione 2.1+.

npm -g install phantomjs-prebuilt 

La forcella phantomjs2 è ancora disponibile, che contiene la versione 2.0.

npm -g install phantomjs2 

Ricordare che non tutte le piattaforme potrebbero essere supportate.

+8

Al Sep24, non funziona (almeno ubuntu che porta ad una pagina 404 su Github e finestre che non è supportato) –

+1

[phantomjs- prebuilt] (https://www.npmjs.com/package/phantomjs-prebuilt) è tuo amico. –

2

Phantomjs può essere installato come pacchetto brew. Confermare questo:

brew ls | grep phantomjs 

Se avete phantomjs installate come pacchetto birra, si può facilmente disinstallarlo:

brew uninstall phantomjs 

Poi provate a rieseguire npm install dopo l'aggiornamento del package.json per "2.0.0" .

FYI: Si prega di leggere delle versioni semantica: https://stackoverflow.com/a/22345808/3412545

2

Ho avuto problemi ad installarlo via npm.

Ho deciso di costruirlo. Sono in esecuzione Ubuntu 15.10.

In primo luogo, controllare che siano presenti tutti i pacchetti di sviluppo installati:

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

quindi scaricare il codice sorgente: https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.0.0-source.zip

ed eseguire:
cd phantomjs-2.0.0-source sudo ./build.sh

E 'un tempo molto lungo processo per costruirlo! Assicurati di sapere cosa stai facendo.

0

npm installare phantomjs-prebuilt provare questo per gli utenti nodo