2017-07-18 68 views
0

因此,我嘗試在工作時安裝phantom.js。我可以下載它的源代碼,甚至爲它安裝.exe(所以我可以訪問幻像外殼)。但它仍然沒有安裝。當我嘗試節點./install .js或npm install phantom.js時,出現此錯誤。無法在Windows上使用npm安裝Phantomjs

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' 

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) 

我的節點版本是v4.4.2,我在Windows 7

我試圖編輯我.npmrc文件(其中包含我代理一個信息),所以它現在有線 phantomjs_cdnurl = https://cnpmjs.org/downloads

我也試過把bot的.exe文件添加到我的PATH和源代碼中,仍然沒有運氣。最後,我已經嘗試了README建議的操作,比如「npm install phantomjs-prebuilt --phantomjs_cdnurl = 」等shell命令,但也具有相同的錯誤。有什麼我失蹤/做錯了嗎?幫助將非常感謝。

+0

'嘗試添加.exe文件到我的PATH'也就是說需要什麼。描述你是如何做到的。 – Vaviloff

+0

我找到了我的PATH,然後只是將源代碼和.exe複製到它。然後再次安裝npm。 –

+0

您是否試圖在虛擬機或實際機器上安裝?如果您在虛擬機上,請檢查您的網絡連接。你在線嗎?請注意,錯誤表示由於網絡連接問題導致超時。 –

回答

0

我發現這樣做的最好的事情這工作就像一個魅力是使用phantomjs - 即,工作

npm install -g phantomjs-that-works 
0

這裏最簡單的解決方案是正確添加PhantomJS文件夾到PATH環境變量。例如,如果最初有這樣的路徑:

C:\ Perl \ bin; C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ V1.0 \; C:\ Python27 \; C:\ Python27 \ Scripts中; C:\ Program Files文件\ TortoiseHg \

那麼一個分號的路徑添加到文件夾其中PhantomJS所在,而不是.exe本身。因此,假設PhantomJS是C:\Phantomjs\phantom.exe只添加;C:\Phantomjs\

C:\ Perl的\ BIN; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32 \ WBEM; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ Python27 \; C:\ Python27 \ Scripts中; C:\ Program Files文件\ TortoiseHg \; C:\ Phantomjs \

然後按確定,那麼你關閉命令提示符並再次打開它,以便它讀取更新的PATH。之後,您可以隨意地通過名稱phantom(如果它叫做phantom.exe)來使用phantomjs。

+0

問題是,我無法編輯我的路徑。 –

+0

那是怎麼回事?你不知道如何? – Vaviloff

+0

我沒有權限 –