web-dev-qa-db-ja.com

phantomjsをインストールできません-bitbucketの問題ですか?

phantomjsのインストールに失敗します。エラーは、bitbucketに問題があることを示していますか?

$ Sudo npm install -g phantomjs
...
> [email protected] install /usr/lib/node_modules/phantomjs
> node install.js

Looks like an `npm install -g`; unable to check for already installed version.
Downloading http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2
Saving to /usr/lib/node_modules/phantomjs/phantomjs/phantomjs-1.9.7-linux-x86_64.tar.bz2
Receiving...
Error requesting archive.
Status: 403
Request options: {
  "protocol": "http:",
  "slashes": true,
  "auth": null,
  "Host": "cdn.bitbucket.org",
  "port": null,
  "hostname": "cdn.bitbucket.org",
  "hash": null,
  "search": null,
  "query": null,
  "pathname": "/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2",
  "path": "/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2",
  "href": "http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2"
}
Response headers: {
  "content-type": "application/xml",
  "transfer-encoding": "chunked",
  "connection": "keep-alive",
  "date": "Fri, 23 May 2014 13:29:01 GMT",
  "server": "AmazonS3",
  "x-cache": "Error from cloudfront",
  "via": "1.1 73a3bce79e63d88b3a25c9ced0be16f5.cloudfront.net (CloudFront)",
  "x-amz-cf-id": "V06j38N_5EE5K5vPU1uj8ADZ7451C7zTZ-rqsn785PFU-6Sxu-KfiQ=="
}
Make sure your network and proxy settings are correct.
npm ERR! [email protected] install: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the phantomjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls phantomjs
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.2.0-61-generic
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "phantomjs"
npm ERR! cwd /home/phil
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.10
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/phil/npm-debug.log
npm ERR! not ok code 0
21
Philipp Claßen

更新:修正されましたが、phantomjsをアップグレードする必要があります

ソース: https://github.com/Medium/phantomjs/issues/178

一部の背景:MacOSですべてがアップグレードされなかったため、同じ問題に再度遭遇しましたpackage.jsonファイル。

また、2つのphantomjsプロジェクトがあることに注意してください。

  1. https://github.com/ariya/phantomjs (メインプロジェクト)
  2. https://github.com/Medium/phantomjs (phantomjsをインストールするためのNPMラッパー)

ダウンロードの問題の修正は、npmラッパーに関係しています。


(ここに私の元の投稿が来ます)

$ wget http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2
2014-05-23 15:41:41 ERROR 403: Forbidden.

メンテナーにメールを送信します(npmエラーメッセージで提案されています)。さて、私たちはそれを座らなければなりません。

更新:githubの問題: https://github.com/ariya/phantomjs/issues/1226

7
Philipp Claßen

設定PHANTOMJS_CDNURLファントムjs npmページ で述べたように、回避策として機能するようです。

PHANTOMJS_CDNURL=http://cnpmjs.org/downloads
npm install phantomjs
19
Tim Moran

参照してください https://github.com/Medium/phantomjsビルドとインストール

更新:何かする前にnpm update

export PHANTOMJS_CDNURL=http://cnpmjs.org/downloads npm install phantomjs
npm install -g phantomjs

「npm install phantomjs」は、エクスポートの最後に必要です。

多分あなたは再びエラーを受け取るでしょう、なのでnpm update結局のところ、実行できます。 karma start test/karma.conf.js

4
István Pató

一時的な回避策として、代替インストールを使用できます。

http://phantomjs.org/download.html

1
phatfingers

この問題が発生し、npmを更新することで解決しました。

1
Juni Brosas