2015-02-24 68 views
1

我刚刚从github下拉hubot。我跑npm install\d\projects\hubot并得到了错误。第一个错误可能会导致其他地区: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" rebuild gyp ERR! configure error gyp ERR! stack Error: Command failed: gyp ERR! stack at ChildProcess.exithandler (child_process.js:647:15) gyp ERR! stack at ChildProcess.emit (events.js:98:17) gyp ERR! stack at maybeClose (child_process.js:755:16) gyp ERR! stack at Socket. (child_process.js:968:11) gyp ERR! stack at Socket.emit (events.js:95:17) gyp ERR! stack at Pipe.close (net.js:465:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "d:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" gyp ERR! cwd d:\projects\hubot\node_modules\hubot-hipchat\node_modules\node-xmpp\node_modules\node-xmpp-core\node_modules\node-stringprep gyp ERR! node -v v0.10.29 gyp ERR! node-gyp -v v0.13.1 gyp ERR! not ok

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

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

节点XMPP的核心不存在。我试着安装了node-xmpp-clientnode-xmpp-sever,并再次发现了大量的错误。

任何想法如何我可以得到这混乱的底部?

回答

1

原来我的命令是错误的。

Mac安装

拉低回购后,正确的命令开始是:

sudo npm install -g yo generator-hubot

其他的东西,你需要:

这就是事情变得棘手。

  • 的mkdir myhubot
  • CD myhubot
  • 哟hubot --owner = “博特牧马人” --name = “Hubot” --description = “兴高采烈地意识到robutt” --adapter =篝火--defaults

(哟hubot命令安装hubot!)

现在切换回根目录 \地方\ hubot

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

切换回创建的目录 \地方\ hubot \ myhubot

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

这会让你处于提示状态,屏幕上会出现一堆垃圾。点击<enter>现在你得到正确的提示...

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

如果hubot未响应命令,请检查以确保您从创建的目录\wherever\hubot\myhubot运行bin/hubot。您可以从根目录运行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是开始
+0

“哟hubot --owner =” 博特牧马人 “--name =” Hubot的好地方” --description = “兴高采烈地意识到robutt” --adapter =篝火--defaults“你不必使用这个命令。你也可以运行“yo hubot”,发电机会问你所有这些事情。因为您不必记住所有这些选项,所以以这种方式运行它更加便于用户使用。 – SUBHUMAN 2016-01-20 11:09:40