web-dev-qa-db-ja.com

MacにPhantomJSをインストールする

Mac(Yosemite)にPhantomJSをインストールしようとしています。

私は次のことをしました:

npm install phantomjs

それから私はやった:

npm install phantomjs-prebuilt

どちらも私のnode_modulesに表示されます。しかし、phantomjs --versionIを実行しようとすると

   -bash: phantomjs: command not found

また、ダウンロードWebサイトからバイナリをインストールしようとしましたが、何もしませんでした。私は何が欠けていますか?最終目標はcasperjsを使用することですが、現在casperは尋ねています

Fatal: [Errno 2] No such file or directory; did you install phantomjs?

やったと思った....?

31
jblakeley

Homebrew を使用している場合、次のように入力できます。

brew tap homebrew/cask
brew cask install phantomjs
43
Vladtn
  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
26
user2625094

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
17
Godraude

受け入れられた答えは時代遅れです。 MacでHomebrewを使用して、次を入力します。

brew tap homebrew/cask
brew cask install phantomjs

最初の手順は、一部のMacOSバージョンでは必要ない場合があります。

16
cgnorthcutt

phantomjsをグローバルにインストールするべきではありませんか?

npm install -g phantomjs

ローカルにインストールするため、コマンド-

phantomjs -v

どこでも動作しません。

ここでローカルインストールとグローバルインストールの違いを確認できます。 https://docs.npmjs.com/cli/install

2
Rito

多くの掘り下げの後、High-Sierraの古いバージョンのphantomjs(<2.0) 動作しない であることがわかりました。

また、 phantomjsダウンロードページ を介したZipファイルは不良です。

新しいファントムが必要な場合は、 this ページに移動して、phantomjs 2.1.1(以降)をダウンロードしてください。

0
goggelj