Hubot入门

时间:2015-02-24 21:57:16

标签: node.js macos coffeescript npm hubot

我刚刚从github拉了hubot。我从npm install开始\d\projects\hubot并且遇到了错误。第一个错误可能导致其余错误:

  

d:\项目\ hubot \ node_modules \ hubot-hipchat \ node_modules \节点XMPP \ node_modules \节点XMPP核心\ node_modules \节点STRINGPREP>节点   “d:\ Program Files \ nodejs \ node_modules \ npm \ bin \ node-gyp-> bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js”   重建gyp ERR!配置错误gyp ERR!堆栈错误:命令失败:   gyp ERR!在ChildProcess.exithandler处堆栈   (child_process.js:647:15)gyp ERR!在ChildProcess.emit堆栈   (events.js:98:17)gyp ERR!堆栈在maybeClose   (child_process.js:755:16)gyp ERR!堆栈在Socket。   (child_process.js:968:11)gyp ERR!堆栈在Socket.emit   (events.js:95:17)gyp ERR!堆栈在Pipe.close(net.js:465:12)gyp   呃!系统Windows_NT 6.1.7601 gyp ERR!命令“node”“d:\ Program   文件\的NodeJS \ node_modules \故宫\ node_modules \节点GYP \ BIN \节点gyp.js”   “重建”gyp ERR! CWD   d:\项目\ hubot \ node_modules \ hubot-hipchat \ node_modules \节点XMPP \ node_modules \节点XMPP核心\ node_modules \节点STRINGPREP   gyp ERR! node -v v0.10.29 gyp ERR! node-gyp -v v0.13.1 gyp ERR!不行

第一行指向我的机器上不存在的文件夹:

d:\projects\hubot\node_modules\hubot-hipchat\node_modules\node-xmpp\node_modules\node-xmpp-core

node-xmpp-core不存在。我尝试安装node-xmpp-clientnode-xmpp-sever,再次尝试安装大量错误。

知道我怎么能搞到这个混乱的底部?

1 个答案:

答案 0 :(得分:2)

结果我开始使用错误的命令。

Mac设置

在下拉回购之后,正确的命令是:

sudo npm install -g yo generator-hubot

你需要的其他东西:

这是事情变得棘手的地方。

  • mkdir myhubot
  • cd myhubot
  • yo hubot --owner =“Bot Wrangler”--name =“Hubot”--description =“Delightfully aware robutt”--adapter = campfire --defaults

(yo hubot命令安装hubot!)

现在切换回根目录 \ wherever \ hubot

  • npm install(安装所有其他位hubot也需要)

切换回创建的目录 \ wherever \ hubot \ myhubot

  • 执行hubot: - bin/hubot(安装npm依赖项,加载脚本,启动hubot)

这会让你出现提示,屏幕上会出现一堆垃圾。点击<enter> 现在您收到了正确的提示......

Hubot>您可以输入“hubot help”来测试他。

如果hubot没有响应命令,请检查以确保从您创建的目录bin/hubot运行\wherever\hubot\myhubot。您可以从根目录运行bin/hubot,但提示符不会响应命令。

在github上找到

Full instructions安装程序。

Windows安装程序

基本上是一回事。在上面列出的任何命令之前不要使用sudo。在Hubot运行之前,您还需要两个额外的包。我建议先安装这些:

  1. 安装Python 3.2:https://www.python.org/download/releases/3.2/
  2. 安装LMXL:https://pypi.python.org/pypi/lxml/3.4.2(与Python 3.2相关的那个)
  3. Write some scripts让他做有趣的事情。

    • \wherever\hubot\myhubot\scripts\example.coffee是一个很好的起点