2011-05-20 5 views
2

Je suis en train d'installer node http-proxy ce qui suit:nœud Installation http proxy

npm install http-proxy

Mais je reçois cette erreur:

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" 

Il dit qu'il est non pris en charge avec ma version de Node.js. Mais j'ai v0.5.0 installé qui est au-dessus de la v0.4.7 nécessaire.

Le noeud HTTP proxy est-il uniquement compatible avec la version 0.4.7? Des idées?

+0

Je suppose que c'est le 'v' dans 'v0.5.0-pre "mais je ne suis pas sûr de savoir comment npm gère tout ça. – jcolebrand

+0

Je dois souligner que la dernière version de http-proxy fonctionne avec 0.6 et plus. Et il y a une tonne de correctifs pour l'ajout de proxies et de mandataires discordants (https avant et http back). –

Répondre

4

Je suppose que c'est parce que le paquetage.json pour ce module spécifie une version spécifique du nœud ("engines": {"node": "= 0.4.7"}) par opposition à dire (> = 0.4. 7). En revanche, le package.json pour connect dit "engines": {"node": "> 0.4.1 < 0.5.0"}

+0

Ouais - merci. Je suis revenu à 0.4.7 et fonctionne bien! – Kit