在Mac上安装PhantomJS

时间:2016-05-03 00:57:21

标签: installation phantomjs casperjs

我试图在我的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?
我以为我做了......?

7 个答案:

答案 0 :(得分:37)

如果您使用的是Homebrew,则可以输入:

brew tap homebrew/cask
brew cask install phantomjs

答案 1 :(得分:22)

  1. http://phantomjs.org/download.html下载phantomjs最新版本(例如:phantomjs-2.1.1-macosx.zip)
  2. 将其解压缩到某个路径(例如:〜/ Desktop / phantomjs-2.1.1-macosx)
  3. 在终端上运行此命令 - sudo ln -n~ / Desktop / phantomjs-2.1.1-macosx / bin / phantomjs / usr / local / bin /
  4. 通过命令从终端启动phantomjs:phantomjs
  5. 按命令检查phantomjs版本:phantomjs -v
  6. 通过命令检查phantomjs路径:which phantomjs

答案 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