1

我刚刚从 github 上拉下了hubot 。我跑了npm install\d\projects\hubot并被错误击中。第一个错误可能导致其余错误:

d:\projects\hubot\node_modules\hubot-hipchat\node_modules\node-xmpp\node_modules\node-xmpp-core\node_modules\node-stringprep>node "d:\Program Files\nodejs\node_modules\npm\bin\node -gyp-> bin\....\node_modules\node-gyp\bin\node-gyp.js" 重建 gyp 错误!配置错误gyp ERR!堆栈错误:命令失败:gyp ERR!堆栈在 ChildProcess.exithandler (child_process.js:647:15) gyp ERR!ChildProcess.emit (events.js:98:17) 的堆栈 gyp ERR!堆栈在可能关闭(child_process.js:755:16)gyp ERR!堆栈在 Socket。(child_process.js:968:11)gyp 错误!Socket.emit (events.js:95:17) 上的堆栈 gyp ERR!Pipe.close (net.js:465:12) gyp ERR 处的堆栈!系统 Windows_NT 6.1.7601 gyp 错误!命令“节点”“d:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“

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

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

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

知道如何才能弄清这个烂摊子吗?

4

1 回答 1

2

原来我从错误的命令开始。

Mac 设置

拉下 repo 后,正确的命令是:

sudo npm install -g yo generator-hubot

你需要的其他东西:

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

  • mkdir myhubot
  • cd myhubot
  • yo hubot --owner="Bot Wrangler" --name="Hubot" --description="令人愉快的机器人" --adapter=campfire --defaults

(哟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 上找到了完整的设置说明。

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相关的那个)

写一些脚本让他做一些有趣的事情。

  • \wherever\hubot\myhubot\scripts\example.coffee是一个很好的起点
于 2015-02-24T22:31:05.517 回答