2017-07-18 5 views
0

Also versuche ich phantom.js während der Arbeit zu installieren. Ich kann den Quellcode dafür herunterladen und sogar die .exe dafür installieren (so kann ich auf die Phantom-Shell zugreifen). Aber es ist immer noch nicht installiert. Wenn ich node./install.js oder npm install phantom.js versuche, bekomme ich diesen Fehler.Kann Phantomjs nicht unter Windows mit npm installieren

connect ETIMEDOUT ip:port 
This is most likely not a problem with npm itself 
and is related to network connectivity. 
In most cases you are behind a proxy or have bad network settings. 

If you are behind a proxy, please make sure that the 
'proxy' config is set properly. See: 'npm help config' 

oder

Receiving... 

Error making request. 

Error: connect ETIMEDOUT ipaddress:port 

at Object.exports._errnoException (util.js:860:11) 

at exports._exceptionWithHostPort (util.js:883:20) 

at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14) 

Meine Knoten Version ist 4.4.2 und ich bin auf Windows 7.

Ich habe versucht, meine .npmrc Datei bearbeiten (die eine, die meine Proxy enthält Informationen), so dass es jetzt die Linie phantomjs_cdnurl = https://cnpmjs.org/downloads

ich auch bietet die EXE-Datei auf meinen Pfad und den Sourcecode und immer noch versucht haben, das Hinzufügen nicht Glück. Schließlich habe ich versucht, Dinge, die die Readme schlägt, wie Shell-Befehle wie "npm install phantomjs-prebuilt --phantomjs_cdnurl = ", hat aber die gleichen Fehler. Gibt es etwas, das mir fehlt/falsch gemacht wurde? Hilfe wäre sehr geschätzt.

+0

'versucht, die EXE-Datei auf meinem PATH' fügte hinzu, dass ist genau das, was gebraucht wird. Beschreibe, wie du es gemacht hast. – Vaviloff

+0

Ich habe meinen PATH gefunden und dann den Sourcecode und die EXE-Datei kopiert. Dann wurde npm wieder installiert. –

+0

Versuchen Sie, dies auf einer VM oder der tatsächlichen Maschine zu installieren? Wenn Sie sich auf einer VM befinden, überprüfen Sie Ihre Netzwerkverbindung. Sind Sie online? Beachten Sie, dass der Fehler aufgrund eines Netzwerkkonnektivitätsproblems angezeigt wird. –

Antwort

0

ich das Beste, was gefunden zu tun, die wie ein Zauber arbeitete, war zu verwenden PhantomJS-dass-Werk

npm install -g phantomjs-that-works 
0

Die einfachste Lösung ist hier, den Ordner PhantomJS der PATH-Umgebungsvariablen korrekt hinzuzufügen. wenn zunächst Zum Beispiel haben Sie eine solche PFAD:

C: \ Perl \ bin; C: \ Windows \ system32; C: \ Windows-; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ Windows \ v1.0 \; C: \ Python27 \; C: \ Python27 \ Scripts; C: \ Programme \ TortoiseHg \

dann fügen Sie ein Semikolon und der Pfad zu dem Ordner wo PhantomJS wohnt , nicht zu .exe selbst. So ist es PhantomJS hypothetisch ist bei C:\Phantomjs\phantom.exe Sie nur ;C:\Phantomjs\ hinzufügen:

C: \ Perl \ bin; C: \ Windows \ system32; C: \ Windows-; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ Windows \ v1.0 \; C: \ Python27 \; C: \ Python27 \ Scripts; C: \ Programme \ TortoiseHg \; C: \ PhantomJS \

dann drücken Sie auf OK, dann sind Sie Schließen Sie die Eingabeaufforderung und öffnen Sie sie erneut, so dass es den aktualisierten PATH liest. Danach können Sie Phantomjs verwenden, indem Sie es mit dem Namen phantom (wenn es phantom.exe heißt) überall aufrufen.

+0

Das Problem ist, ich kann meinen Pfad nicht bearbeiten. –

+0

Wie ist das? Weißt du nicht wie? – Vaviloff

+0

Ich habe keine Berechtigung –

Verwandte Themen