AWS・EC2でHubotの設定を行おうとしております。もちろん、slackともつなげようともしています。
その際にアダプタのインストールが行われるのですが何度やってもエラーになります。
インスタンスを切り直しても同じです。以下手順になります。
ちなみにAmazon Linuxです。
bash
1$ sudo yum install nodejs redis npm --enablerepo=epel 2$ sudo npm install -g coffee-script hubot yo generator-hubot 3$ mkdir somebot 4$ cd somebot/ 5$ yo 6 Owner:myname 7 Bot Name: somebot 8 Description: something 9 Bot Adapter: slack 10$ ./bin/hubot 11 (After checking ...)
Slackとのプラグインで取得したトークンを環境変数に設定します。
bash
1$ export HUBOT_SLACK_TOKEN=xoxb-34928263845-fhogehogehogehogheohgehoge 2$ ./bin/hubot --adapter slack 3 ERROR Cannot load adapter slack - Error: Cannot find module '@slack/client'
hubot-slackのアダプタのインストールは以下のようにしました。エラーになっています。
bash
1$ sudo npm install hubot-slack --save 2npm http GET https://registry.npmjs.org/hubot-slack 3npm http 200 https://registry.npmjs.org/hubot-slack 4npm http GET https://registry.npmjs.org/hubot-slack/-/hubot-slack-4.2.1.tgz 5npm http 200 https://registry.npmjs.org/hubot-slack/-/hubot-slack-4.2.1.tgz 6npm http GET https://registry.npmjs.org/slack/client 7npm http GET https://registry.npmjs.org/lodash 8npm http 304 https://registry.npmjs.org/lodash 9npm http 404 https://registry.npmjs.org/slack/client 10npm ERR! TypeError: Cannot read property 'latest' of undefined 11npm ERR! at next (/usr/lib/node_modules/npm/lib/cache.js:687:35) 12npm ERR! at /usr/lib/node_modules/npm/lib/cache.js:675:5 13npm ERR! at saved (/usr/lib/node_modules/npm-registry-client/lib/get.js:148:7) 14npm ERR! at /usr/lib/node_modules/graceful-fs/polyfills.js:133:7 15npm ERR! at Object.oncomplete (fs.js:108:15) 16npm ERR! If you need help, you may report this log at: 17npm ERR! <http://github.com/isaacs/npm/issues> 18npm ERR! or email it to: 19npm ERR! <npm-@googlegroups.com> 20 21npm ERR! System Linux 4.4.19-29.55.amzn1.x86_64 22npm ERR! command "node" "/usr/bin/npm" "install" "hubot-slack" "--save" 23npm ERR! cwd /home/ec2-user/bot-wonder 24npm ERR! node -v v0.10.46 25npm ERR! npm -v 1.3.6 26npm ERR! type non_object_property_load 27npm ERR! 28npm ERR! Additional logging details can be found in: 29npm ERR! /home/ec2-user/bot-wonder/npm-debug.log 30npm ERR! not ok code 0
これはどのように対処すればいいのでしょうか?ご教示頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー