如何在vps上安装PhantomJS?

时间:2017-07-15 17:51:51

标签: phantomjs pip vps

我尝试使用pip install,但它告诉找不到这样的包。

我也看到有人说我们可以使用brew和nodejs来安装。这就是我尝试安装brew

的原因
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

它返回红宝石没有找到。

我不知道nodejs。

任何人都知道如何在服务器中安装PhantomJS?

2 个答案:

答案 0 :(得分:0)

认识npm

Npm代表Node Package Manager。 您可以从CLI或nodejs应用程序安装软件包以使用它们。

您可以从here安装NPM。

如果尚未安装节点,您可以使用NVM,这非常容易 -

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

对于你的问题, 请参阅this特定包。 您可以通过以下方式安装它:

$ npm install phantomjs-prebuilt

然后你应该能够:$ bin/phantomjs [phantom arguments]从终端运行phantomJS。

答案 1 :(得分:0)

PhantomJS是一个独立的应用程序,它有自己的website,它包含所有主要平台和documentation的二进制文件。你真的不需要pip或npm或bundler来安装它,只需手动完成。

  1. 转到http://phantomjs.org/download.html
  2. 选择适当的二进制文件(Linux x32 x64 / OSX / Windows),下载存档,解压缩并运行二进制文件。

    例如,您有一个x64 Linux发行版。

    1. 通过ssh登录您的服务器。

    2. 转到您的主目录:

      cd ~
      
    3. 下载PhantomJS二进制文件:

      wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
      
    4. 提取存档:

      tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2

    5. 创建一个新目录:phantomjs-2.1.1-linux-x86_64。 PhantomJS二进制文件是phantomjs-2.1.1-linux-x86_64/bin/phantomjs。你现在可以运行它:

      ~/phantomjs-2.1.1-linux-x86_64/bin/phantomjs --version
      
        

      2.1.1

      (如果它显示"未找到"相反,这意味着您选择了错误的分发,例如x64而不是x32)。

      但这种运行方式不方便。能够在任何目录中键入phantomjs script.js会更好。为此,请添加指向默认保留二进制文件的目录的链接:

      sudo ln -s ~/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/bin/phantomjs
      

      然后你可以从任何地方调用PhantomJS:

      cd /var/www/
      phantomjs --version
      
        

      2.1.1