2014-05-23 13 views
21

phantomjs không cài đặt được. Lỗi có chỉ ra rằng bitbucket có vấn đề không?Không thể cài đặt phantomjs - Có phải đó là vấn đề bitbucket không?

$ 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 

Trả lời

7

UPDATE: Nó đã được cố định, nhưng bạn phải nâng cấp phantomjs

Nguồn: https://github.com/Medium/phantomjs/issues/178

Một số nền: Tôi chạy vào cùng một vấn đề một lần nữa trên hệ điều hành MacOS bởi vì nó không nâng cấp tất cả các tệp package.json.

Cũng lưu ý rằng có hai phantomjs dự án:

  1. https://github.com/ariya/phantomjs (dự án chính)
  2. https://github.com/Medium/phantomjs (NPM wrapper để cài đặt phantomjs)

Việc sửa chữa cho các vấn đề tải liên quan đến npm wrapper.


(Ở đây có bài ban đầu của tôi)

$ 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. 

tôi gửi email cho nhà duy trì (theo đề nghị của các thông báo lỗi NPM). Bây giờ, tôi nghĩ, chúng ta phải ngồi xuống.

Cập nhật: github vấn đề: https://github.com/ariya/phantomjs/issues/12260

19

Thiết PHANTOMJS_CDNURL như đã đề cập trên phantom js npm page dường như làm việc như một cách giải quyết.

PHANTOMJS_CDNURL=http://cnpmjs.org/downloads 
npm install phantomjs 
+0

Tôi gặp sự cố với máy chủ cnpmjs.org nhưng có thể nhận được mã zip được liên kết từ đây http://phantomjs.org/download.html và thay thế máy chủ – cordsen

+0

Nó vẫn là giải pháp có giá trị và nó đã giúp tôi rất nhiều . Tuy nhiên, bây giờ tôi đã chuyển sang câu trả lời được cập nhật của tôi làm câu trả lời được chấp nhận. Lý do là vấn đề bây giờ là cố định ngược dòng, nhưng bạn vẫn có thể chạy vào nó nếu bạn sử dụng một phiên bản cũ của trình bao bọc NPM cho các ảo ảnh.Trong trường hợp đó, tốt nhất là nâng cấp trước tiên trước khi quay trở lại giải pháp của bạn nếu cần. –

+0

Không hiệu quả với tôi. Tôi nhận được 407 trên http://cnpmjs.org/downloads/phantomjs-1.9.8-windows.zip – mcv

4

Xem trên https://github.com/Medium/phantomjsXây dựng và Lắp đặt

Cập nhật: trước khi làm bất cứ điều gì thử npm update

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

Các "NPM cài đặt phantomjs" là cần thiết ở phần cuối của việc xuất khẩu.

Có thể bạn gặp lại lỗi, để chạy npm update Sau khi tất cả các bạn có thể chạy, ví dụ: karma start test/karma.conf.js

+0

Nó hoạt động trên Ubuntu 14.04 64 bit. –

1

Tôi gặp sự cố này và giải quyết vấn đề này bằng cách cập nhật npm.

Các vấn đề liên quan