Ответ 1
Если вы используете Homebrew, вы можете ввести:
brew install phantomjs
Я пытаюсь установить PhantomJS на моем Mac (Yosemite).
Я сделал следующее:
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?
Я думал, что сделал...?
Если вы используете Homebrew, вы можете ввести:
brew 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
Разве вы не должны устанавливать phantomjs
глобально?
npm install -g phantomjs
Поскольку вы устанавливаете его локально, команда -
phantomjs -v
не будет работать везде.
Здесь вы можете проверить разницу между локальной установкой и глобальной установкой: https://docs.npmjs.com/cli/install
После многого рытья я обнаружил, что на более высоких старых версиях phantomjs (< 2.0) не будет работать.
Кроме того, zip файл с помощью страницы загрузки phantomjs является неисправным.
Если вам нужен новый phantom, просто перейдите на страницу this и загрузите phantomjs 2.1.1 (или более позднюю версию).