Подтвердить что ты не робот

Невозможно установить зависимость hubot-npm

При попытке развертывания hubot npm продолжает жаловаться на неудовлетворительные зависимости. В документации не объясняется, как обойти это.

yum install npm --enablerepo=epel
yum install nodejs --enablerepo=epel
cd /opt
git clone https://github.com/github/hubot.git
cd hubot/
./bin/hubot --create acebot
npm install -g hubot coffee-script
...

npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz
npm http 200 https://registry.npmjs.org/uid2/-/uid2-0.0.2.tgz
/usr/bin/hubot -> /usr/lib/node_modules/hubot/bin/hubot
npm WARN unmet dependency /usr/lib/node_modules/block-stream requires [email protected]'~2.0.0' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream requires [email protected]'~2.0.0' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream-ignore requires [email protected]'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream-npm requires [email protected]'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/glob requires [email protected]'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/npmconf requires [email protected]'~2.0.0' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/tar requires [email protected]'2' but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
[email protected] /usr/lib/node_modules/coffee-script

файл packages.json содержит список зависимостей, которые, как я полагаю, должны быть автоматически разрешены.

  "dependencies": {
    "coffee-script":      "1.6.3",
    "optparse":           "1.0.4",
    "scoped-http-client": "0.9.8",
    "log":                "1.4.0",
    "express":            "3.3.4"
  },

Может ли кто-нибудь пролить свет на то, почему npm не может установить hubot?

Обновить

Я все еще не понимаю, почему он не работал, но запуск npm install перед запуском npm install -g hubot coffee-script, похоже, прошел мимо этой ошибки. Мне нужно проверить это, прежде чем отправлять ответ

4b9b3361

Ответ 1

Я не знаю, ПОЧЕМУ это не сработало, но у меня была аналогичная проблема с установкой беседки на машине Centos 6.3. Yum установил наследования 2 из EPEL, но обнаружение версии не работало. "sudo npm install -g inherits" установил версию наследований с отчетами о рабочей версии, а впоследствии обеими руками /grunt -cli установлено.