【问题标题】:Getting started with Hubot开始使用 Hubot
【发布时间】:2015-04-26 17:53:06
【问题描述】:

我刚刚从 github 拉下hubot。我从\d\projects\hubot 运行npm install 并被错误所困扰。第一个错误可能导致其余错误:

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 ERR!配置错误gyp ERR!堆栈错误:命令失败: 吉普错误! ChildProcess.exithandler 的堆栈 (child_process.js:647:15)gyp 错误! ChildProcess.emit 的堆栈 (events.js:98:17)gyp 错误!堆栈在可能关闭 (child_process.js:755:16)gyp 错误!堆栈在 Socket。 (child_process.js:968:11)gyp 错误!堆栈在 Socket.emit (events.js:95:17)gyp 错误! Pipe.close (net.js:465:12) gyp 处的堆栈 呃!系统 Windows_NT 6.1.7601 gyp 错误!命令“节点”“d:\程序 文件\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" “重建” gyp ERR! cwd d:\projects\hubot\node_modules\hubot-hipchat\node_modules\node-xmpp\node_modules\node-xmpp-core\node_modules\node-stringprep 吉普错误!节点 -v v0.10.29 gyp 错误!节点-gyp -v v0.13.1 gyp 错误!不行

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

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

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

知道我该如何解决这个烂摊子吗?

【问题讨论】:

    标签: node.js macos coffeescript npm hubot


    【解决方案1】:

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

    Mac 设置

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

    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

    (哟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,但提示不会响应命令。

    Full instructions 用于设置在 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相关的那个)

    Write some scripts让他做有趣的事情。

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

    【讨论】:

    • "yo hubot --owner="Bot Wrangler" --name="Hubot" --description="Delightfully aware robutt" --adapter=campfire --defaults" 你不必使用这个命令。你也可以只运行“yo hubot”,生成器会问你所有这些事情。以这种方式运行对用户来说更加友好,因为您不必记住所有这些选项。
    猜你喜欢
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 2017-04-20
    相关资源
    最近更新 更多