How to install PhantomJS v2 with npm
Solution 1
phantomjs-prebuilt was renamed from phantomjs and now additionally contains binaries for version 2.1+.
npm -g install phantomjs-prebuilt
The fork phantomjs2 is still available which contains version 2.0.
npm -g install phantomjs2
Keep in mind that not all platforms might be supported.
Solution 2
Phantomjs may be installed as a brew package. Confirm this:
brew ls | grep phantomjs
If you do have phantomjs installed as a brew package, you can easily uninstall it:
brew uninstall phantomjs
Then try rerunning npm install
after updating your package.json for "2.0.0".
FYI: Please read semantic versioning: https://stackoverflow.com/a/22345808/3412545
Solution 3
I had troubles to install it via npm.
I decided to build it. I'm running Ubuntu 15.10.
First, check you have all the development packages installed :
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
Then download the source code : https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.0.0-source.zip
And run :
cd phantomjs-2.0.0-source
sudo ./build.sh
It's a very long process to build it ! Be sure you know what you're doing.
Zen
Code is love, code is life. I'm pretty into functional programming, I try to take those ideas with me into my JS code whenever practical. My day to day is JavaScript and Elixir mostly right now. I also love music and make a lot of it, so I've been delving into C++/DSP and have made a few little VST plugins. I'd love to one day make a real time collaborative DAW (if you're working on this, hit me up!). In a previous life I used to write a lot of Ruby and PHP.
Updated on May 16, 2020Comments
-
Zen about 4 years
I'm trying to install PhantomJS
v2.0.0
usingnpm
and after trying a couple of methods I've not found a working solution...On NPM the latest version is
1.9.16
, so I've tried the following in mypackage.json
:"phantomjs": "https://github.com/ariya/phantomjs/archive/2.0.0.tar.gz"
This gives me an error because there isn't a
package.json
for this version in the github repo."phantomjs": "2.0.0"
This tells me there is no version with this number available.
Am I missing something here?