Mac(Yosemite)にPhantomJSをインストールしようとしています。
私は次のことをしました:
npm install phantomjs
それから私はやった:
npm install phantomjs-prebuilt
どちらも私のnode_modulesに表示されます。しかし、phantomjs --version
Iを実行しようとすると
-bash: phantomjs: command not found
また、ダウンロードWebサイトからバイナリをインストールしようとしましたが、何もしませんでした。私は何が欠けていますか?最終目標はcasperjsを使用することですが、現在casperは尋ねています
Fatal: [Errno 2] No such file or directory; did you install phantomjs?
やったと思った....?
Homebrew を使用している場合、次のように入力できます。
brew tap homebrew/cask
brew cask install phantomjs
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
受け入れられた答えは時代遅れです。 MacでHomebrewを使用して、次を入力します。
brew tap homebrew/cask
brew cask install phantomjs
最初の手順は、一部のMacOSバージョンでは必要ない場合があります。
phantomjs
をグローバルにインストールするべきではありませんか?
npm install -g phantomjs
ローカルにインストールするため、コマンド-
phantomjs -v
どこでも動作しません。
ここでローカルインストールとグローバルインストールの違いを確認できます。 https://docs.npmjs.com/cli/install
多くの掘り下げの後、High-Sierraの古いバージョンのphantomjs(<2.0) 動作しない であることがわかりました。
また、 phantomjsダウンロードページ を介したZipファイルは不良です。
新しいファントムが必要な場合は、 this ページに移動して、phantomjs 2.1.1(以降)をダウンロードしてください。