#npm #phantomjs #npm-install
#npm #phantomjs #npm-установить
Вопрос:
Я хочу глобально установить phantomjs версии 1.9.8 по всему миру.
Когда я запустил phantomjs —version, он показал мне 2.1.1
Итак, я запустил npm uninstall phantomjs -g
, который был успешным.
Далее, когда я пытаюсь запустить npm install phantomjs -g 1.9.8
, он выдает мне приведенную ниже ошибку
> npm WARN deprecated phantomjs@2.1.7: Package renamed to
> phantomjs-prebuilt. Please update 'phantomjs' package references to
> 'phantomjs-prebuilt' npm ERR! Darwin 14.5.0 npm ERR! argv
> "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "phantomjs"
> "1.9.20" npm ERR! node v4.4.7 npm ERR! npm v2.15.8 npm ERR! code E404
>
> npm ERR! 404 Registry returned 404 for GET on
> https://registry.npmjs.org/1.9.20 npm ERR! 404 npm ERR! 404 '1.9.20'
> is not in the npm registry. npm ERR! 404 You should bug the author to
> publish it (or use the name yourself!) npm ERR! 404 npm ERR! 404 Note
> that you can also install from a npm ERR! 404 tarball, folder, http
> url, or git url.
>
> npm ERR! Please include the following file with any support request:
> npm ERR! /work/development/test-folder/npm-debug.log
Как я мог бы установить требуемую версию pantomjs глобально.
PS: Я не использую homebrew и хотел бы избежать использования homebrew
Ответ №1:
Прочитав документы npm api, я нашел решение.
npm install -g phantomjs@version
В общем,
npm install -g packageName@version
используйте sudo
access, если у вас нет разрешений.
Это сработает даже для глобального понижения версии пакета