2013-03-06 19 views
11

Sto tentando di installare PhantomJS 1.8.1-3 su Windows tramite npm. Sembra fallire indipendentemente da ciò che faccio. Ecco il comando sto facendo funzionare:Installazione di Windows di PhantomJS non riuscita

npm install phantomjs 

Dopo aver eseguito il comando, non riesce con i seguenti errori:

> [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

Ho lo stesso problema con 1.8.2; il download dello zip e l'estrazione mi dicono che crc per phantomjs.exe non è valido; questo è il mio registro npm: https://gist.github.com/ToJans/5169008 – Tom

+0

Con la versione 1.9.7-6 ancora un altro possibile errore è 'Errore nella richiesta di archiviazione. Stato: 403'. La soluzione è la stessa descritta nella risposta di @ashnazg. – Saul

risposta

1

phantomjs non è ancora compatibile con il nodo 0.10. Hai bisogno di 0,08: https://github.com/yeoman/yeoman/issues/986

+0

Questo non ha funzionato anche quando ero in 0.08 - l'aggiornamento era uno dei metodi che ho provato a risolvere questo problema. – user2140785

+0

ci sono voluti alcuni sforzi per ottenere una buona installazione di 0.08 funzionanti. Penso che la cosa principale sia assicurarsi che tutti i problemi con 'brew doctor' siano risolti. – lambinator

2

Anche se non riuscivo a capire perché stava accadendo, sono stato in grado di ovviare a tale errore ECONNREFUSED da "NPM install" durante le phantomjs sfreccio passo di file, semplicemente scaricando manualmente il file zip separatamente, posizionandolo nella directory tmp in cui il download stava tentando di scrivere.

+0

Questa è la risposta giusta. Qualche tipo di problema di download. Grazie! –

0

Mi sono imbattuto in un problema simmulare durante l'installazione di [email protected] (html-snapshots => same prob) dove [email protected] è una dipendenza.

Non ho ottenuto esattamente lo stesso errore. Dove hai

Error: connect ECONNREFUSED 

ho ottenuto

Error: EPERM, operation not permitted 

Il mio problema era un problema di autorizzazione fissa fare il "BohemMedia" commento si possono trovare su github HERE

Gli altri approcci non ha funzionato per me .

Il tuo problema è una connessione rifiutata. Hai provato a disattivare i firewall e altri programmi di sicurezza che potrebbero bloccare la connessione?

+0

PS: [Questo] (http://stackoverflow.com/questions/23823319/yeoman-generator-always-get-some-error?nah=1#28738433) post potrebbe anche essere di interesse per le persone che hanno problemi con il installazione di phantomjs –

Problemi correlati