2013-03-06 30 views
11

Tôi đang cố gắng cài đặt PhantomJS 1.8.1-3 trên các cửa sổ qua npm. Nó dường như thất bại bất kể những gì tôi làm. Dưới đây là các lệnh Tôi đang chạy:Cài đặt Windows của PhantomJS không thành công

npm install phantomjs 

Sau khi thực hiện lệnh đó, nó không thành công với các lỗi sau đây:

> [email protected] install c:\johnprojects\tablet\htdocs\mini-app-sandbox\node_ 
modules\grunt-contrib-qunit\node_modules\grunt-lib-phantomjs\node_modules\phanto 
mjs 
> node install.js 

Requesting c:\johnprojects\tablet\htdocs\mini-app-sandbox\node_modules\grunt-con 
trib-qunit\node_modules\grunt-lib-phantomjs\node_modules\phantomjs\tmp\phantomjs 
-1.8.1-windows.zip 

events.js:71 
     throw arguments[1]; // Unhandled 'error' event 
        ^
Error: connect ECONNREFUSED 
    at errnoException (net.js:770:11) 
    at Object.afterConnect [as oncomplete] (net.js:761:19) 
npm ERR! [email protected] install: `node install.js` 
npm ERR! `cmd "/c" "node install.js"` failed with 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 Windows_NT 6.1.7601 
npm ERR! command "c:\\Program Files (x86)\\nodejs\\node.exe" "c:\\Program Files 
(x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "grunt-contrib-quni 
t" "--save-dev" 
npm ERR! cwd c:\johnprojects\tablet\htdocs\mini-app-sandbox 
npm ERR! node -v v0.8.21 
npm ERR! npm -v 1.1.32 
npm ERR! code ELIFECYCLE 
npm ERR! message [email protected] install: `node install.js` 
npm ERR! message `cmd "/c" "node install.js"` failed with 1 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  c:\johnprojects\tablet\htdocs\mini-app-sandbox\npm-debug.log 
npm ERR! not ok code 0 
+0

Tôi gặp vấn đề tương tự với 1.8.2; tải xuống zip và giải nén nó cho tôi biết crc cho phantomjs.exe không hợp lệ; đây là nhật ký npm của tôi: https://gist.github.com/ToJans/5169008 – Tom

+0

Với phiên bản 1.9.7-6, một lỗi có thể khác là 'Lỗi yêu cầu lưu trữ. Trạng thái: 403'. Cách giải quyết tương tự như được mô tả trong câu trả lời của @ashnazg. – Saul

Trả lời

1

phantomjs chưa tương thích với nút 0.10. Bạn cần 0,08: https://github.com/yeoman/yeoman/issues/986

+0

Điều này đã không hoạt động ngay cả khi tôi đang ở trên 0,08 - nâng cấp là một trong những phương pháp tôi đã cố gắng giải quyết vấn đề này. – user2140785

+0

nó đã mất một số nỗ lực cho tôi để có được một cài đặt tốt của 0,08 làm việc. Tôi nghĩ điều đầu tiên là đảm bảo mọi vấn đề với 'bác sĩ pha chế' được giải quyết .. – lambinator

2

Mặc dù tôi không thể tìm ra tại sao nó đã xảy ra, tôi đã có thể làm việc xung quanh rằng lỗi ECONNREFUSED từ "NPM cài đặt" trong phantomjs nén bước tập tin bằng cách chỉ tay tải file zip một cách riêng biệt, đặt nó vào thư mục tmp nơi tải xuống đã cố ghi vào.

+0

Đây là câu trả lời đúng. Một số loại vấn đề tải xuống. Cảm ơn! –

0

Tôi gặp vấn đề về simmular khi cài đặt [email protected] (html-snapshots => cùng một prob) trong đó [email protected] là một phụ thuộc.

Tôi đã không nhận được chính xác lỗi tương tự. Trong trường hợp bạn đã

Error: connect ECONNREFUSED 

tôi đã

Error: EPERM, operation not permitted 

Vấn đề của tôi là một vấn đề cho phép cố định làm "BohemMedia" bình luận bạn có thể tìm thấy trên github HERE

Các phương pháp khác không làm việc cho tôi .

Sự cố của bạn là kết nối bị từ chối. Bạn đã thử tắt tường lửa và các chương trình bảo mật khác có thể chặn kết nối?

+0

PS: [This] (http://stackoverflow.com/questions/23823319/yeoman-generator-always-get-some-error?nah=1#28738433) bài đăng cũng có thể được quan tâm đối với những người có vấn đề với cài đặt phantomjs –

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