hubots - No se puede instalar hubot-no se cumple la dependencia npm
hubot. cl (1)
No sé POR QUÉ no funcionó pero tuve un problema similar al instalar Bower en una máquina Centos 6.3. Yum había instalado hereda 2 de EPEL pero la detección de versiones no estaba funcionando. "sudo npm install -g hereda" instaló una versión de las herencias con informes de la versión operativa y bower / grunt-cli se instaló bien después.
Al intentar implementar hubot, npm sigue quejándose de dependencias no satisfechas. La documentación no explica cómo solucionar esto.
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 inherits@''~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 inherits@''~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 inherits@''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 inherits@''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 inherits@''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 inherits@''~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 inherits@''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
el archivo packages.json contiene una lista de dependencias, que supongo que debería resolverse automáticamente.
"dependencies": {
"coffee-script": "1.6.3",
"optparse": "1.0.4",
"scoped-http-client": "0.9.8",
"log": "1.4.0",
"express": "3.3.4"
},
¿Alguien puede arrojar algo de luz sobre por qué npm no puede instalar hubot?
Actualizar
Todavía no entiendo por qué no funcionó, pero ejecutar npm install
antes de ejecutar npm install -g hubot coffee-script
parece superar este error. Tendré que verificar esto antes de publicar una respuesta.