我试图在我的Mac(Yosemite)上安装PhantomJS。
我做了以下事情:
npm install phantomjs
然后我做了:
npm install phantomjs-prebuilt
这两个都出现在我的node_modules中。但是当我尝试运行phantomjs --version
时,我得到了
-bash: phantomjs: command not found
还尝试从下载网站安装二进制文件,但没有。我错过了什么?最终目标是使用casperjs,但目前casper正在询问
Fatal: [Errno 2] No such file or directory; did you install phantomjs?
我以为我做了......?
答案 0 :(得分:37)
如果您使用的是Homebrew,则可以输入:
brew tap homebrew/cask
brew cask install phantomjs
答案 1 :(得分:22)
答案 2 :(得分:17)
您需要将phantomjs二进制文件添加到PATH中。您可以通过修改环境变量或通过将二进制符号链接到例如/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
或者如果要修改PATH环境变量:
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
答案 3 :(得分:14)
接受的答案已过时。在Mac上,使用Homebrew键入:
brew tap homebrew/cask
brew cask install phantomjs
对于某些MacOS版本,可能不需要第一步。
答案 4 :(得分:2)
你不应该全局安装phantomjs
吗?
npm install -g phantomjs
由于您在本地安装它,命令 -
phantomjs -v
无处不在。
您可以在此处检查本地安装和全局安装之间的区别:https://docs.npmjs.com/cli/install
答案 5 :(得分:0)
经过大量的挖掘后,我发现了High-Sierra旧版本的phantomjs(< 2.0)would not work。
此外,通过phantomjs download page的zip文件是错误的。
如果您需要新的幻像,只需转到this页面并下载phantomjs 2.1.1(或更高版本)。
答案 6 :(得分:-1)
适用于 Mac BigSur
brew tap homebrew/cask
brew install --cask phantomjs