#sockets #node.js #real-time #npm
#сокеты #node.js #в режиме реального времени #npm
Вопрос:
Я пытаюсь установить http-прокси узла со следующим:
npm install http-proxy
Но я получаю эту ошибку:
npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: http-proxy@0.5.7
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 . Но у меня установлена версия 0,5.0, которая выше необходимой версии 0,4.7.
Совместим ли http-прокси узла только с версией 0.4.7? Есть идеи?
Комментарии:
1. Я предполагаю, что это ‘v’ в ‘v0.5.0-pre’, но я не уверен, как npm управляет всем этим.
2. Я должен отметить, что последняя версия http-proxy работает с 0.6 и выше. И есть масса исправлений для добавления прокси и несогласованного (https переднего и http заднего) проксирования.
Ответ №1:
Я бы предположил, что это потому, что package.json для этого модуля указывает конкретную версию node ( "engines": { "node": "= 0.4.7" }
), а не говорит ( >= 0.4.7
). В отличие от этого, package.json для подключения говорит "engines": { "node": ">= 0.4.1 < 0.5.0" }