2011-05-20 111 views
2

我試圖安裝node http-proxy下列要求:安裝節點HTTP代理

npm install http-proxy

但我得到這個錯誤:

npm ERR! Unsupported 
npm ERR! Not compatible with your version of node/npm: [email protected] 
npm ERR! Required: {"node":"= 0.4.7"} 
npm ERR! Actual: {"npm":"1.0.6","node":"v0.5.0-pre"} 
npm ERR! 
npm ERR! System Linux 2.6.18-028stab070.14 
npm ERR! command "node" "/usr/local/bin/npm" "install" "http-proxy" 

它說,它是不支持我的版本的Node.js的但我已經安裝了v0.5.0,這是必需的v0.4.7以上。

節點http-proxy是否僅與v0.4.7兼容?有任何想法嗎?

+0

我猜這是'v0.5.0-pre '但我不確定npm如何管理所有這些。 – jcolebrand 2011-05-20 15:33:20

+0

我應該指出,最新版本的http-proxy可以在0.6及以上的版本下工作。並且有很多修補程序用於添加代理和不和諧(https前端和http後端)代理。 – 2012-01-05 18:52:33

回答

4

我假設這是因爲該模塊的package.json指定了特定版本的節點(「engines」:{「node」:「= 0.4.7」}),而不是說(> = 0.4。 7)。相比之下,用於連接的package.json表示「引擎」:{「node」:「> = 0.4.1 < 0.5.0」}

+0

是的 - 謝謝。回到0.4.7並且工作正常! – Kit 2011-05-20 16:18:07