{"action":"created","issue":{"url":"https://api.github.com/repos/npm/npm/issues/10173","repository_url":"https://api.github.com/repos/npm/npm","labels_url":"https://api.github.com/repos/npm/npm/issues/10173/labels{/name}","comments_url":"https://api.github.com/repos/npm/npm/issues/10173/comments","events_url":"https://api.github.com/repos/npm/npm/issues/10173/events","html_url":"https://github.com/npm/npm/issues/10173","id":114250384,"number":10173,"title":"Cannot yo hubot","user":{"login":"shimokei53","id":2500897,"avatar_url":"https://avatars.githubusercontent.com/u/2500897?v=3","gravatar_id":"","url":"https://api.github.com/users/shimokei53","html_url":"https://github.com/shimokei53","followers_url":"https://api.github.com/users/shimokei53/followers","following_url":"https://api.github.com/users/shimokei53/following{/other_user}","gists_url":"https://api.github.com/users/shimokei53/gists{/gist_id}","starred_url":"https://api.github.com/users/shimokei53/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shimokei53/subscriptions","organizations_url":"https://api.github.com/users/shimokei53/orgs","repos_url":"https://api.github.com/users/shimokei53/repos","events_url":"https://api.github.com/users/shimokei53/events{/privacy}","received_events_url":"https://api.github.com/users/shimokei53/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-10-30T11:15:52Z","updated_at":"2016-03-19T14:04:28Z","closed_at":"2015-12-03T01:49:10Z","body":"```\r\n0 info it worked if it ends with ok\r\n1 verbose cli [ '/usr/local/bin/node',\r\n1 verbose cli   '/usr/local/bin/npm',\r\n1 verbose cli   'install',\r\n1 verbose cli   'hubot',\r\n1 verbose cli   'hubot-scripts',\r\n1 verbose cli   'hubot-diagnostics',\r\n1 verbose cli   'hubot-help',\r\n1 verbose cli   'hubot-heroku-keepalive',\r\n1 verbose cli   'hubot-google-images',\r\n1 verbose cli   'hubot-google-translate',\r\n1 verbose cli   'hubot-pugme',\r\n1 verbose cli   'hubot-maps',\r\n1 verbose cli   'hubot-redis-brain',\r\n1 verbose cli   'hubot-rules',\r\n1 verbose cli   'hubot-shipit',\r\n1 verbose cli   'hubot-slack',\r\n1 verbose cli   '--save' ]\r\n2 info using npm@3.3.6\r\n3 info using node@v5.0.0\r\n4 silly loadCurrentTree Starting\r\n5 silly install loadCurrentTree\r\n6 silly install readLocalPackageData\r\n7 silly fetchPackageMetaData hubot\r\n8 silly fetchPackageMetaData hubot-scripts\r\n9 silly fetchPackageMetaData hubot-diagnostics\r\n10 silly fetchPackageMetaData hubot-help\r\n11 silly fetchPackageMetaData hubot-heroku-keepalive\r\n12 silly fetchPackageMetaData hubot-google-images\r\n13 silly fetchPackageMetaData hubot-google-translate\r\n14 silly fetchPackageMetaData hubot-pugme\r\n15 silly fetchPackageMetaData hubot-maps\r\n16 silly fetchPackageMetaData hubot-redis-brain\r\n17 silly fetchPackageMetaData hubot-rules\r\n18 silly fetchPackageMetaData hubot-shipit\r\n19 silly fetchPackageMetaData hubot-slack\r\n20 silly fetchNamedPackageData hubot\r\n21 silly mapToRegistry name hubot\r\n22 silly mapToRegistry using default registry\r\n23 silly mapToRegistry registry https://registry.npmjs.org/\r\n24 silly mapToRegistry uri https://registry.npmjs.org/hubot\r\n25 silly fetchNamedPackageData hubot-scripts\r\n26 silly mapToRegistry name hubot-scripts\r\n27 silly mapToRegistry using default registry\r\n28 silly mapToRegistry registry https://registry.npmjs.org/\r\n29 silly mapToRegistry uri https://registry.npmjs.org/hubot-scripts\r\n30 silly fetchNamedPackageData hubot-diagnostics\r\n31 silly mapToRegistry name hubot-diagnostics\r\n32 silly mapToRegistry using default registry\r\n33 silly mapToRegistry registry https://registry.npmjs.org/\r\n34 silly mapToRegistry uri https://registry.npmjs.org/hubot-diagnostics\r\n35 silly fetchNamedPackageData hubot-help\r\n36 silly mapToRegistry name hubot-help\r\n37 silly mapToRegistry using default registry\r\n38 silly mapToRegistry registry https://registry.npmjs.org/\r\n39 silly mapToRegistry uri https://registry.npmjs.org/hubot-help\r\n40 silly fetchNamedPackageData hubot-heroku-keepalive\r\n41 silly mapToRegistry name hubot-heroku-keepalive\r\n42 silly mapToRegistry using default registry\r\n43 silly mapToRegistry registry https://registry.npmjs.org/\r\n44 silly mapToRegistry uri https://registry.npmjs.org/hubot-heroku-keepalive\r\n45 silly fetchNamedPackageData hubot-google-images\r\n46 silly mapToRegistry name hubot-google-images\r\n47 silly mapToRegistry using default registry\r\n48 silly mapToRegistry registry https://registry.npmjs.org/\r\n49 silly mapToRegistry uri https://registry.npmjs.org/hubot-google-images\r\n50 silly fetchNamedPackageData hubot-google-translate\r\n51 silly mapToRegistry name hubot-google-translate\r\n52 silly mapToRegistry using default registry\r\n53 silly mapToRegistry registry https://registry.npmjs.org/\r\n54 silly mapToRegistry uri https://registry.npmjs.org/hubot-google-translate\r\n55 silly fetchNamedPackageData hubot-pugme\r\n56 silly mapToRegistry name hubot-pugme\r\n57 silly mapToRegistry using default registry\r\n58 silly mapToRegistry registry https://registry.npmjs.org/\r\n59 silly mapToRegistry uri https://registry.npmjs.org/hubot-pugme\r\n60 silly fetchNamedPackageData hubot-maps\r\n61 silly mapToRegistry name hubot-maps\r\n62 silly mapToRegistry using default registry\r\n63 silly mapToRegistry registry https://registry.npmjs.org/\r\n64 silly mapToRegistry uri https://registry.npmjs.org/hubot-maps\r\n65 silly fetchNamedPackageData hubot-redis-brain\r\n66 silly mapToRegistry name hubot-redis-brain\r\n67 silly mapToRegistry using default registry\r\n68 silly mapToRegistry registry https://registry.npmjs.org/\r\n69 silly mapToRegistry uri https://registry.npmjs.org/hubot-redis-brain\r\n70 silly fetchNamedPackageData hubot-rules\r\n71 silly mapToRegistry name hubot-rules\r\n72 silly mapToRegistry using default registry\r\n73 silly mapToRegistry registry https://registry.npmjs.org/\r\n74 silly mapToRegistry uri https://registry.npmjs.org/hubot-rules\r\n75 silly fetchNamedPackageData hubot-shipit\r\n76 silly mapToRegistry name hubot-shipit\r\n77 silly mapToRegistry using default registry\r\n78 silly mapToRegistry registry https://registry.npmjs.org/\r\n79 silly mapToRegistry uri https://registry.npmjs.org/hubot-shipit\r\n80 silly fetchNamedPackageData hubot-slack\r\n81 silly mapToRegistry name hubot-slack\r\n82 silly mapToRegistry using default registry\r\n83 silly mapToRegistry registry https://registry.npmjs.org/\r\n84 silly mapToRegistry uri https://registry.npmjs.org/hubot-slack\r\n85 verbose request uri https://registry.npmjs.org/hubot\r\n86 verbose request no auth needed\r\n87 info attempt registry request try #1 at 20:11:26\r\n88 verbose request id a261a1364b38c5d5\r\n89 verbose etag \"42UD4YZ3DB91TLTISZ7MV7LJV\"\r\n90 http request GET https://registry.npmjs.org/hubot\r\n91 verbose request uri https://registry.npmjs.org/hubot-scripts\r\n92 verbose request no auth needed\r\n93 info attempt registry request try #1 at 20:11:26\r\n94 verbose etag \"E24R8AKLMIX5ZONB9MARWTF31\"\r\n95 http request GET https://registry.npmjs.org/hubot-scripts\r\n96 verbose request uri https://registry.npmjs.org/hubot-diagnostics\r\n97 verbose request no auth needed\r\n98 info attempt registry request try #1 at 20:11:26\r\n99 verbose etag \"106XAJRQ3U3QEUCO9KTFI2EDN\"\r\n100 http request GET https://registry.npmjs.org/hubot-diagnostics\r\n101 verbose request uri https://registry.npmjs.org/hubot-help\r\n102 verbose request no auth needed\r\n103 info attempt registry request try #1 at 20:11:26\r\n104 verbose etag \"A8B501PTOBB54ITLSJOKOA7MY\"\r\n105 http request GET https://registry.npmjs.org/hubot-help\r\n106 verbose request uri https://registry.npmjs.org/hubot-heroku-keepalive\r\n107 verbose request no auth needed\r\n108 info attempt registry request try #1 at 20:11:26\r\n109 verbose etag \"F347Q8FIM47R23W7B2L97JK5G\"\r\n110 http request GET https://registry.npmjs.org/hubot-heroku-keepalive\r\n111 verbose request uri https://registry.npmjs.org/hubot-google-images\r\n112 verbose request no auth needed\r\n113 info attempt registry request try #1 at 20:11:26\r\n114 verbose etag \"CUJZ0C442R0C586V2CFFODLH3\"\r\n115 http request GET https://registry.npmjs.org/hubot-google-images\r\n116 verbose request uri https://registry.npmjs.org/hubot-google-translate\r\n117 verbose request no auth needed\r\n118 info attempt registry request try #1 at 20:11:26\r\n119 verbose etag \"1AI1GKUOV2AZHP1ZPKKXLOR1H\"\r\n120 http request GET https://registry.npmjs.org/hubot-google-translate\r\n121 verbose request uri https://registry.npmjs.org/hubot-pugme\r\n122 verbose request no auth needed\r\n123 info attempt registry request try #1 at 20:11:26\r\n124 verbose etag \"EEKN1R8NSDUC4HZXWND71MDFM\"\r\n125 http request GET https://registry.npmjs.org/hubot-pugme\r\n126 verbose request uri https://registry.npmjs.org/hubot-maps\r\n127 verbose request no auth needed\r\n128 info attempt registry request try #1 at 20:11:26\r\n129 verbose etag \"6IHH2K69FPEROF9F42PVBQ035\"\r\n130 http request GET https://registry.npmjs.org/hubot-maps\r\n131 verbose request uri https://registry.npmjs.org/hubot-redis-brain\r\n132 verbose request no auth needed\r\n133 info attempt registry request try #1 at 20:11:26\r\n134 verbose etag \"A09HRQQWT6V5UGFY47JCUP9UQ\"\r\n135 http request GET https://registry.npmjs.org/hubot-redis-brain\r\n136 verbose request uri https://registry.npmjs.org/hubot-rules\r\n137 verbose request no auth needed\r\n138 info attempt registry request try #1 at 20:11:26\r\n139 verbose etag \"BMPTBVMMPVBT70MAM9AGAPBP9\"\r\n140 http request GET https://registry.npmjs.org/hubot-rules\r\n141 verbose request uri https://registry.npmjs.org/hubot-shipit\r\n142 verbose request no auth needed\r\n143 info attempt registry request try #1 at 20:11:26\r\n144 verbose etag \"9IPK77V8RI5KCWNN4T6ICXAGY\"\r\n145 http request GET https://registry.npmjs.org/hubot-shipit\r\n146 verbose request uri https://registry.npmjs.org/hubot-slack\r\n147 verbose request no auth needed\r\n148 info attempt registry request try #1 at 20:11:27\r\n149 verbose etag \"53Z0C86VAXL1BM5EJ7JD8B04M\"\r\n150 http request GET https://registry.npmjs.org/hubot-slack\r\n151 http 304 https://registry.npmjs.org/hubot-rules\r\n152 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n152 verbose headers   via: '1.1 varnish',\r\n152 verbose headers   'cache-control': 'max-age=60',\r\n152 verbose headers   etag: '\"BMPTBVMMPVBT70MAM9AGAPBP9\"',\r\n152 verbose headers   age: '0',\r\n152 verbose headers   connection: 'keep-alive',\r\n152 verbose headers   'x-served-by': 'cache-nrt6125-NRT',\r\n152 verbose headers   'x-cache': 'HIT',\r\n152 verbose headers   'x-cache-hits': '1',\r\n152 verbose headers   'x-timer': 'S1446203487.059315,VS0,VE119',\r\n152 verbose headers   vary: 'Accept' }\r\n153 silly get cb [ 304,\r\n153 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n153 silly get     via: '1.1 varnish',\r\n153 silly get     'cache-control': 'max-age=60',\r\n153 silly get     etag: '\"BMPTBVMMPVBT70MAM9AGAPBP9\"',\r\n153 silly get     age: '0',\r\n153 silly get     connection: 'keep-alive',\r\n153 silly get     'x-served-by': 'cache-nrt6125-NRT',\r\n153 silly get     'x-cache': 'HIT',\r\n153 silly get     'x-cache-hits': '1',\r\n153 silly get     'x-timer': 'S1446203487.059315,VS0,VE119',\r\n153 silly get     vary: 'Accept' } ]\r\n154 verbose etag https://registry.npmjs.org/hubot-rules from cache\r\n155 verbose get saving hubot-rules to /home/ascreed/.npm/registry.npmjs.org/hubot-rules/.cache.json\r\n156 http 304 https://registry.npmjs.org/hubot-slack\r\n157 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n157 verbose headers   via: '1.1 varnish',\r\n157 verbose headers   'cache-control': 'max-age=60',\r\n157 verbose headers   etag: '\"53Z0C86VAXL1BM5EJ7JD8B04M\"',\r\n157 verbose headers   age: '0',\r\n157 verbose headers   connection: 'keep-alive',\r\n157 verbose headers   'x-served-by': 'cache-nrt6131-NRT',\r\n157 verbose headers   'x-cache': 'HIT',\r\n157 verbose headers   'x-cache-hits': '1',\r\n157 verbose headers   'x-timer': 'S1446203487.067685,VS0,VE128',\r\n157 verbose headers   vary: 'Accept' }\r\n158 silly get cb [ 304,\r\n158 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n158 silly get     via: '1.1 varnish',\r\n158 silly get     'cache-control': 'max-age=60',\r\n158 silly get     etag: '\"53Z0C86VAXL1BM5EJ7JD8B04M\"',\r\n158 silly get     age: '0',\r\n158 silly get     connection: 'keep-alive',\r\n158 silly get     'x-served-by': 'cache-nrt6131-NRT',\r\n158 silly get     'x-cache': 'HIT',\r\n158 silly get     'x-cache-hits': '1',\r\n158 silly get     'x-timer': 'S1446203487.067685,VS0,VE128',\r\n158 silly get     vary: 'Accept' } ]\r\n159 verbose etag https://registry.npmjs.org/hubot-slack from cache\r\n160 verbose get saving hubot-slack to /home/ascreed/.npm/registry.npmjs.org/hubot-slack/.cache.json\r\n161 http 304 https://registry.npmjs.org/hubot-pugme\r\n162 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n162 verbose headers   via: '1.1 varnish',\r\n162 verbose headers   'cache-control': 'max-age=60',\r\n162 verbose headers   etag: '\"EEKN1R8NSDUC4HZXWND71MDFM\"',\r\n162 verbose headers   age: '0',\r\n162 verbose headers   connection: 'keep-alive',\r\n162 verbose headers   'x-served-by': 'cache-nrt6132-NRT',\r\n162 verbose headers   'x-cache': 'HIT',\r\n162 verbose headers   'x-cache-hits': '1',\r\n162 verbose headers   'x-timer': 'S1446203487.058297,VS0,VE136',\r\n162 verbose headers   vary: 'Accept' }\r\n163 silly get cb [ 304,\r\n163 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n163 silly get     via: '1.1 varnish',\r\n163 silly get     'cache-control': 'max-age=60',\r\n163 silly get     etag: '\"EEKN1R8NSDUC4HZXWND71MDFM\"',\r\n163 silly get     age: '0',\r\n163 silly get     connection: 'keep-alive',\r\n163 silly get     'x-served-by': 'cache-nrt6132-NRT',\r\n163 silly get     'x-cache': 'HIT',\r\n163 silly get     'x-cache-hits': '1',\r\n163 silly get     'x-timer': 'S1446203487.058297,VS0,VE136',\r\n163 silly get     vary: 'Accept' } ]\r\n164 verbose etag https://registry.npmjs.org/hubot-pugme from cache\r\n165 verbose get saving hubot-pugme to /home/ascreed/.npm/registry.npmjs.org/hubot-pugme/.cache.json\r\n166 http 304 https://registry.npmjs.org/hubot-google-images\r\n167 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n167 verbose headers   via: '1.1 varnish',\r\n167 verbose headers   'cache-control': 'max-age=60',\r\n167 verbose headers   etag: '\"CUJZ0C442R0C586V2CFFODLH3\"',\r\n167 verbose headers   age: '0',\r\n167 verbose headers   connection: 'keep-alive',\r\n167 verbose headers   'x-served-by': 'cache-nrt6122-NRT',\r\n167 verbose headers   'x-cache': 'HIT',\r\n167 verbose headers   'x-cache-hits': '1',\r\n167 verbose headers   'x-timer': 'S1446203487.066512,VS0,VE171',\r\n167 verbose headers   vary: 'Accept' }\r\n168 silly get cb [ 304,\r\n168 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n168 silly get     via: '1.1 varnish',\r\n168 silly get     'cache-control': 'max-age=60',\r\n168 silly get     etag: '\"CUJZ0C442R0C586V2CFFODLH3\"',\r\n168 silly get     age: '0',\r\n168 silly get     connection: 'keep-alive',\r\n168 silly get     'x-served-by': 'cache-nrt6122-NRT',\r\n168 silly get     'x-cache': 'HIT',\r\n168 silly get     'x-cache-hits': '1',\r\n168 silly get     'x-timer': 'S1446203487.066512,VS0,VE171',\r\n168 silly get     vary: 'Accept' } ]\r\n169 verbose etag https://registry.npmjs.org/hubot-google-images from cache\r\n170 verbose get saving hubot-google-images to /home/ascreed/.npm/registry.npmjs.org/hubot-google-images/.cache.json\r\n171 http 304 https://registry.npmjs.org/hubot-shipit\r\n172 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n172 verbose headers   via: '1.1 varnish',\r\n172 verbose headers   'cache-control': 'max-age=60',\r\n172 verbose headers   etag: '\"9IPK77V8RI5KCWNN4T6ICXAGY\"',\r\n172 verbose headers   age: '0',\r\n172 verbose headers   connection: 'keep-alive',\r\n172 verbose headers   'x-served-by': 'cache-nrt6124-NRT',\r\n172 verbose headers   'x-cache': 'MISS',\r\n172 verbose headers   'x-cache-hits': '0',\r\n172 verbose headers   'x-timer': 'S1446203487.069365,VS0,VE173',\r\n172 verbose headers   vary: 'Accept' }\r\n173 silly get cb [ 304,\r\n173 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n173 silly get     via: '1.1 varnish',\r\n173 silly get     'cache-control': 'max-age=60',\r\n173 silly get     etag: '\"9IPK77V8RI5KCWNN4T6ICXAGY\"',\r\n173 silly get     age: '0',\r\n173 silly get     connection: 'keep-alive',\r\n173 silly get     'x-served-by': 'cache-nrt6124-NRT',\r\n173 silly get     'x-cache': 'MISS',\r\n173 silly get     'x-cache-hits': '0',\r\n173 silly get     'x-timer': 'S1446203487.069365,VS0,VE173',\r\n173 silly get     vary: 'Accept' } ]\r\n174 verbose etag https://registry.npmjs.org/hubot-shipit from cache\r\n175 verbose get saving hubot-shipit to /home/ascreed/.npm/registry.npmjs.org/hubot-shipit/.cache.json\r\n176 http 304 https://registry.npmjs.org/hubot-scripts\r\n177 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n177 verbose headers   via: '1.1 varnish',\r\n177 verbose headers   'cache-control': 'max-age=60',\r\n177 verbose headers   etag: '\"E24R8AKLMIX5ZONB9MARWTF31\"',\r\n177 verbose headers   age: '0',\r\n177 verbose headers   connection: 'keep-alive',\r\n177 verbose headers   'x-served-by': 'cache-nrt6120-NRT',\r\n177 verbose headers   'x-cache': 'HIT',\r\n177 verbose headers   'x-cache-hits': '1',\r\n177 verbose headers   'x-timer': 'S1446203487.054813,VS0,VE184',\r\n177 verbose headers   vary: 'Accept' }\r\n178 silly get cb [ 304,\r\n178 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n178 silly get     via: '1.1 varnish',\r\n178 silly get     'cache-control': 'max-age=60',\r\n178 silly get     etag: '\"E24R8AKLMIX5ZONB9MARWTF31\"',\r\n178 silly get     age: '0',\r\n178 silly get     connection: 'keep-alive',\r\n178 silly get     'x-served-by': 'cache-nrt6120-NRT',\r\n178 silly get     'x-cache': 'HIT',\r\n178 silly get     'x-cache-hits': '1',\r\n178 silly get     'x-timer': 'S1446203487.054813,VS0,VE184',\r\n178 silly get     vary: 'Accept' } ]\r\n179 verbose etag https://registry.npmjs.org/hubot-scripts from cache\r\n180 verbose get saving hubot-scripts to /home/ascreed/.npm/registry.npmjs.org/hubot-scripts/.cache.json\r\n181 http 304 https://registry.npmjs.org/hubot-redis-brain\r\n182 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n182 verbose headers   via: '1.1 varnish',\r\n182 verbose headers   'cache-control': 'max-age=60',\r\n182 verbose headers   etag: '\"A09HRQQWT6V5UGFY47JCUP9UQ\"',\r\n182 verbose headers   age: '0',\r\n182 verbose headers   connection: 'keep-alive',\r\n182 verbose headers   'x-served-by': 'cache-nrt6134-NRT',\r\n182 verbose headers   'x-cache': 'HIT',\r\n182 verbose headers   'x-cache-hits': '1',\r\n182 verbose headers   'x-timer': 'S1446203487.068275,VS0,VE184',\r\n182 verbose headers   vary: 'Accept' }\r\n183 silly get cb [ 304,\r\n183 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n183 silly get     via: '1.1 varnish',\r\n183 silly get     'cache-control': 'max-age=60',\r\n183 silly get     etag: '\"A09HRQQWT6V5UGFY47JCUP9UQ\"',\r\n183 silly get     age: '0',\r\n183 silly get     connection: 'keep-alive',\r\n183 silly get     'x-served-by': 'cache-nrt6134-NRT',\r\n183 silly get     'x-cache': 'HIT',\r\n183 silly get     'x-cache-hits': '1',\r\n183 silly get     'x-timer': 'S1446203487.068275,VS0,VE184',\r\n183 silly get     vary: 'Accept' } ]\r\n184 verbose etag https://registry.npmjs.org/hubot-redis-brain from cache\r\n185 verbose get saving hubot-redis-brain to /home/ascreed/.npm/registry.npmjs.org/hubot-redis-brain/.cache.json\r\n186 http 304 https://registry.npmjs.org/hubot-google-translate\r\n187 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n187 verbose headers   via: '1.1 varnish',\r\n187 verbose headers   'cache-control': 'max-age=60',\r\n187 verbose headers   etag: '\"1AI1GKUOV2AZHP1ZPKKXLOR1H\"',\r\n187 verbose headers   age: '0',\r\n187 verbose headers   connection: 'keep-alive',\r\n187 verbose headers   'x-served-by': 'cache-nrt6125-NRT',\r\n187 verbose headers   'x-cache': 'HIT',\r\n187 verbose headers   'x-cache-hits': '1',\r\n187 verbose headers   'x-timer': 'S1446203487.068822,VS0,VE184',\r\n187 verbose headers   vary: 'Accept' }\r\n188 silly get cb [ 304,\r\n188 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n188 silly get     via: '1.1 varnish',\r\n188 silly get     'cache-control': 'max-age=60',\r\n188 silly get     etag: '\"1AI1GKUOV2AZHP1ZPKKXLOR1H\"',\r\n188 silly get     age: '0',\r\n188 silly get     connection: 'keep-alive',\r\n188 silly get     'x-served-by': 'cache-nrt6125-NRT',\r\n188 silly get     'x-cache': 'HIT',\r\n188 silly get     'x-cache-hits': '1',\r\n188 silly get     'x-timer': 'S1446203487.068822,VS0,VE184',\r\n188 silly get     vary: 'Accept' } ]\r\n189 verbose etag https://registry.npmjs.org/hubot-google-translate from cache\r\n190 verbose get saving hubot-google-translate to /home/ascreed/.npm/registry.npmjs.org/hubot-google-translate/.cache.json\r\n191 http 304 https://registry.npmjs.org/hubot-diagnostics\r\n192 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n192 verbose headers   via: '1.1 varnish',\r\n192 verbose headers   'cache-control': 'max-age=60',\r\n192 verbose headers   etag: '\"106XAJRQ3U3QEUCO9KTFI2EDN\"',\r\n192 verbose headers   age: '0',\r\n192 verbose headers   connection: 'keep-alive',\r\n192 verbose headers   'x-served-by': 'cache-nrt6120-NRT',\r\n192 verbose headers   'x-cache': 'MISS',\r\n192 verbose headers   'x-cache-hits': '0',\r\n192 verbose headers   'x-timer': 'S1446203487.062746,VS0,VE187',\r\n192 verbose headers   vary: 'Accept' }\r\n193 silly get cb [ 304,\r\n193 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n193 silly get     via: '1.1 varnish',\r\n193 silly get     'cache-control': 'max-age=60',\r\n193 silly get     etag: '\"106XAJRQ3U3QEUCO9KTFI2EDN\"',\r\n193 silly get     age: '0',\r\n193 silly get     connection: 'keep-alive',\r\n193 silly get     'x-served-by': 'cache-nrt6120-NRT',\r\n193 silly get     'x-cache': 'MISS',\r\n193 silly get     'x-cache-hits': '0',\r\n193 silly get     'x-timer': 'S1446203487.062746,VS0,VE187',\r\n193 silly get     vary: 'Accept' } ]\r\n194 verbose etag https://registry.npmjs.org/hubot-diagnostics from cache\r\n195 verbose get saving hubot-diagnostics to /home/ascreed/.npm/registry.npmjs.org/hubot-diagnostics/.cache.json\r\n196 http 304 https://registry.npmjs.org/hubot-maps\r\n197 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n197 verbose headers   via: '1.1 varnish',\r\n197 verbose headers   'cache-control': 'max-age=60',\r\n197 verbose headers   etag: '\"6IHH2K69FPEROF9F42PVBQ035\"',\r\n197 verbose headers   age: '0',\r\n197 verbose headers   connection: 'keep-alive',\r\n197 verbose headers   'x-served-by': 'cache-nrt6126-NRT',\r\n197 verbose headers   'x-cache': 'HIT',\r\n197 verbose headers   'x-cache-hits': '1',\r\n197 verbose headers   'x-timer': 'S1446203487.064279,VS0,VE476',\r\n197 verbose headers   vary: 'Accept' }\r\n198 silly get cb [ 304,\r\n198 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n198 silly get     via: '1.1 varnish',\r\n198 silly get     'cache-control': 'max-age=60',\r\n198 silly get     etag: '\"6IHH2K69FPEROF9F42PVBQ035\"',\r\n198 silly get     age: '0',\r\n198 silly get     connection: 'keep-alive',\r\n198 silly get     'x-served-by': 'cache-nrt6126-NRT',\r\n198 silly get     'x-cache': 'HIT',\r\n198 silly get     'x-cache-hits': '1',\r\n198 silly get     'x-timer': 'S1446203487.064279,VS0,VE476',\r\n198 silly get     vary: 'Accept' } ]\r\n199 verbose etag https://registry.npmjs.org/hubot-maps from cache\r\n200 verbose get saving hubot-maps to /home/ascreed/.npm/registry.npmjs.org/hubot-maps/.cache.json\r\n201 http 304 https://registry.npmjs.org/hubot\r\n202 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n202 verbose headers   via: '1.1 varnish',\r\n202 verbose headers   'cache-control': 'max-age=60',\r\n202 verbose headers   etag: '\"42UD4YZ3DB91TLTISZ7MV7LJV\"',\r\n202 verbose headers   age: '0',\r\n202 verbose headers   connection: 'keep-alive',\r\n202 verbose headers   'x-served-by': 'cache-nrt6132-NRT',\r\n202 verbose headers   'x-cache': 'MISS',\r\n202 verbose headers   'x-cache-hits': '0',\r\n202 verbose headers   'x-timer': 'S1446203487.060273,VS0,VE637',\r\n202 verbose headers   vary: 'Accept' }\r\n203 silly get cb [ 304,\r\n203 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n203 silly get     via: '1.1 varnish',\r\n203 silly get     'cache-control': 'max-age=60',\r\n203 silly get     etag: '\"42UD4YZ3DB91TLTISZ7MV7LJV\"',\r\n203 silly get     age: '0',\r\n203 silly get     connection: 'keep-alive',\r\n203 silly get     'x-served-by': 'cache-nrt6132-NRT',\r\n203 silly get     'x-cache': 'MISS',\r\n203 silly get     'x-cache-hits': '0',\r\n203 silly get     'x-timer': 'S1446203487.060273,VS0,VE637',\r\n203 silly get     vary: 'Accept' } ]\r\n204 verbose etag https://registry.npmjs.org/hubot from cache\r\n205 verbose get saving hubot to /home/ascreed/.npm/registry.npmjs.org/hubot/.cache.json\r\n206 http 304 https://registry.npmjs.org/hubot-heroku-keepalive\r\n207 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n207 verbose headers   via: '1.1 varnish',\r\n207 verbose headers   'cache-control': 'max-age=60',\r\n207 verbose headers   etag: '\"F347Q8FIM47R23W7B2L97JK5G\"',\r\n207 verbose headers   age: '0',\r\n207 verbose headers   connection: 'keep-alive',\r\n207 verbose headers   'x-served-by': 'cache-nrt6131-NRT',\r\n207 verbose headers   'x-cache': 'MISS',\r\n207 verbose headers   'x-cache-hits': '0',\r\n207 verbose headers   'x-timer': 'S1446203487.062031,VS0,VE708',\r\n207 verbose headers   vary: 'Accept' }\r\n208 silly get cb [ 304,\r\n208 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n208 silly get     via: '1.1 varnish',\r\n208 silly get     'cache-control': 'max-age=60',\r\n208 silly get     etag: '\"F347Q8FIM47R23W7B2L97JK5G\"',\r\n208 silly get     age: '0',\r\n208 silly get     connection: 'keep-alive',\r\n208 silly get     'x-served-by': 'cache-nrt6131-NRT',\r\n208 silly get     'x-cache': 'MISS',\r\n208 silly get     'x-cache-hits': '0',\r\n208 silly get     'x-timer': 'S1446203487.062031,VS0,VE708',\r\n208 silly get     vary: 'Accept' } ]\r\n209 verbose etag https://registry.npmjs.org/hubot-heroku-keepalive from cache\r\n210 verbose get saving hubot-heroku-keepalive to /home/ascreed/.npm/registry.npmjs.org/hubot-heroku-keepalive/.cache.json\r\n211 http 304 https://registry.npmjs.org/hubot-help\r\n212 verbose headers { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n212 verbose headers   via: '1.1 varnish',\r\n212 verbose headers   'cache-control': 'max-age=60',\r\n212 verbose headers   etag: '\"A8B501PTOBB54ITLSJOKOA7MY\"',\r\n212 verbose headers   age: '0',\r\n212 verbose headers   connection: 'keep-alive',\r\n212 verbose headers   'x-served-by': 'cache-nrt6125-NRT',\r\n212 verbose headers   'x-cache': 'HIT',\r\n212 verbose headers   'x-cache-hits': '1',\r\n212 verbose headers   'x-timer': 'S1446203487.059914,VS0,VE752',\r\n212 verbose headers   vary: 'Accept' }\r\n213 silly get cb [ 304,\r\n213 silly get   { date: 'Fri, 30 Oct 2015 11:11:27 GMT',\r\n213 silly get     via: '1.1 varnish',\r\n213 silly get     'cache-control': 'max-age=60',\r\n213 silly get     etag: '\"A8B501PTOBB54ITLSJOKOA7MY\"',\r\n213 silly get     age: '0',\r\n213 silly get     connection: 'keep-alive',\r\n213 silly get     'x-served-by': 'cache-nrt6125-NRT',\r\n213 silly get     'x-cache': 'HIT',\r\n213 silly get     'x-cache-hits': '1',\r\n213 silly get     'x-timer': 'S1446203487.059914,VS0,VE752',\r\n213 silly get     vary: 'Accept' } ]\r\n214 verbose etag https://registry.npmjs.org/hubot-help from cache\r\n215 verbose get saving hubot-help to /home/ascreed/.npm/registry.npmjs.org/hubot-help/.cache.json\r\n216 silly install normalizeTree\r\n217 silly loadCurrentTree Finishing\r\n218 silly loadIdealTree Starting\r\n219 silly install loadIdealTree\r\n220 silly cloneCurrentTree Starting\r\n221 silly install cloneCurrentTreeToIdealTree\r\n222 silly cloneCurrentTree Finishing\r\n223 silly loadShrinkwrap Starting\r\n224 silly install loadShrinkwrap\r\n225 silly loadShrinkwrap Finishing\r\n226 silly loadAllDepsIntoIdealTree Starting\r\n227 silly install loadAllDepsIntoIdealTree\r\n228 silly rollbackFailedOptional Starting\r\n229 silly rollbackFailedOptional Finishing\r\n230 silly runTopLevelLifecycles Starting\r\n231 silly runTopLevelLifecycles Finishing\r\n232 silly install printInstalled\r\n233 verbose stack Error: Refusing to install hubot as a dependency of itself\r\n233 verbose stack     at checkSelf (/usr/local/lib/node_modules/npm/lib/install/validate-args.js:40:14)\r\n233 verbose stack     at Array.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8)\r\n233 verbose stack     at LOOP (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14)\r\n233 verbose stack     at chain (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:20:5)\r\n233 verbose stack     at /usr/local/lib/node_modules/npm/lib/install/validate-args.js:15:5\r\n233 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35\r\n233 verbose stack     at Array.forEach (native)\r\n233 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11\r\n233 verbose stack     at Array.forEach (native)\r\n233 verbose stack     at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8)\r\n234 verbose cwd /home/ascreed/hubot\r\n235 error Linux 2.6.32-573.3.1.el6.x86_64\r\n236 error argv \"/usr/local/bin/node\" \"/usr/local/bin/npm\" \"install\" \"hubot\" \"hubot-scripts\" \"hubot-diagnostics\" \"hubot-help\" \"hubot-heroku-keepalive\" \"hubot-google-images\" \"hubot-google-translate\" \"hubot-pugme\" \"hubot-maps\" \"hubot-redis-brain\" \"hubot-rules\" \"hubot-shipit\" \"hubot-slack\" \"--save\"\r\n237 error node v5.0.0\r\n238 error npm  v3.3.6\r\n239 error code ENOSELF\r\n240 error Refusing to install hubot as a dependency of itself\r\n241 error If you need help, you may report this error at:\r\n241 error     <https://github.com/npm/npm/issues>\r\n242 verbose exit [ 1, true ]\r\n```"},"comment":{"url":"https://api.github.com/repos/npm/npm/issues/comments/198709231","html_url":"https://github.com/npm/npm/issues/10173#issuecomment-198709231","issue_url":"https://api.github.com/repos/npm/npm/issues/10173","id":198709231,"user":{"login":"ellneal","id":376365,"avatar_url":"https://avatars.githubusercontent.com/u/376365?v=3","gravatar_id":"","url":"https://api.github.com/users/ellneal","html_url":"https://github.com/ellneal","followers_url":"https://api.github.com/users/ellneal/followers","following_url":"https://api.github.com/users/ellneal/following{/other_user}","gists_url":"https://api.github.com/users/ellneal/gists{/gist_id}","starred_url":"https://api.github.com/users/ellneal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellneal/subscriptions","organizations_url":"https://api.github.com/users/ellneal/orgs","repos_url":"https://api.github.com/users/ellneal/repos","events_url":"https://api.github.com/users/ellneal/events{/privacy}","received_events_url":"https://api.github.com/users/ellneal/received_events","type":"User","site_admin":false},"created_at":"2016-03-19T14:04:28Z","updated_at":"2016-03-19T14:04:28Z","body":"The problem actually seems to be that you can't call your hubot _\"hubot\"_. If you use this name, the package name in `package.json` will be _\"hubot\"_, which is also the name of one of the dependencies:\r\n\r\n```json\r\n{\r\n  \"name\": \"hubot\",\r\n  ...\r\n  \"dependencies\": {\r\n    \"hubot\": \"^2.18.0\",\r\n  ...\r\n}\r\n```\r\n\r\nThis is what leads to the _Refusing to install hubot as a dependency of itself_ error message. So make sure you call it something else when prompted.\r\n\r\n```bash\r\n? Owner Ell Neal <elliot@emdentec.com>\r\n? Bot name my-hubot\r\n```"}}