{"action":"opened","issue":{"url":"https://api.github.com/repos/bower/bower.github.io/issues/170","labels_url":"https://api.github.com/repos/bower/bower.github.io/issues/170/labels{/name}","comments_url":"https://api.github.com/repos/bower/bower.github.io/issues/170/comments","events_url":"https://api.github.com/repos/bower/bower.github.io/issues/170/events","html_url":"https://github.com/bower/bower.github.io/issues/170","id":115329986,"number":170,"title":"bower install continues outputting text after prompting for github username","user":{"login":"tomreece","id":2057871,"avatar_url":"https://avatars.githubusercontent.com/u/2057871?v=3","gravatar_id":"","url":"https://api.github.com/users/tomreece","html_url":"https://github.com/tomreece","followers_url":"https://api.github.com/users/tomreece/followers","following_url":"https://api.github.com/users/tomreece/following{/other_user}","gists_url":"https://api.github.com/users/tomreece/gists{/gist_id}","starred_url":"https://api.github.com/users/tomreece/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomreece/subscriptions","organizations_url":"https://api.github.com/users/tomreece/orgs","repos_url":"https://api.github.com/users/tomreece/repos","events_url":"https://api.github.com/users/tomreece/events{/privacy}","received_events_url":"https://api.github.com/users/tomreece/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-05T17:09:33Z","updated_at":"2015-11-05T17:09:33Z","closed_at":null,"body":"`bower install` may need to prompt for Github credentials on the first install. When it does, it continues to output text and then eventually appears to hang because it's waiting for the user to enter their Github credentials. This causes confusion because if you don't look closely, you don't see the line `Username for 'https://github.com':` and don't know why `bower install` is hung up. This was painful for a new team member and other team members had all done it so long ago that we forgot all about it.\r\n\r\nExample output:\r\n\r\n```\r\n... more output here ...\r\nbower angular-mocks#1.2.28                  validate 1.2.28 against git://github.com/angular/bower-angular-mocks.git#1.2.28\r\nUsername for 'https://github.com': bower angular-hotkeys#~1.3.0                  cached git://github.com/chieffancypants/angular-hotkeys.git#1.3.1\r\nbower angular-hotkeys#~1.3.0                validate 1.3.1 against git://github.com/chieffancypants/angular-hotkeys.git#~1.3.0\r\nbower ng-debounce#0.1.5                       cached git://github.com/shahata/angular-debounce.git#0.1.5\r\nbower ng-debounce#0.1.5                     validate 0.1.5 against git://github.com/shahata/angular-debounce.git#0.1.5\r\nbower angular-route#1.2.28                    cached git://github.com/angular/bower-angular-route.git#1.2.28\r\nbower angular-route#1.2.28                  validate 1.2.28 against git://github.com/angular/bower-angular-route.git#1.2.28\r\nbower angular-resource#1.2.28                 cached git://github.com/angular/bower-angular-resource.git#1.2.28\r\nbower angular-resource#1.2.28               validate 1.2.28 against git://github.com/angular/bower-angular-resource.git#1.2.28\r\nbower angular-bootstrap#~0.12.0               cached git://github.com/angular-ui/bootstrap-bower.git#0.12.1\r\nbower angular-bootstrap#~0.12.0             validate 0.12.1 against git://github.com/angular-ui/bootstrap-bower.git#~0.12.0\r\nbower angular#1.2.28                          cached git://github.com/angular/bower-angular.git#1.2.28\r\nbower angular#1.2.28                        validate 1.2.28 against git://github.com/angular/bower-angular.git#1.2.28\r\nbower angular-sanitize#1.2.28                 cached git://github.com/angular/bower-angular-sanitize.git#1.2.28\r\nbower angular-sanitize#1.2.28               validate 1.2.28 against git://github.com/angular/bower-angular-sanitize.git#1.2.28\r\nbower momentjs#~2.5.0                         cached git://github.com/moment/moment.git#2.5.1\r\nbower momentjs#~2.5.0                       validate 2.5.1 against git://github.com/moment/moment.git#~2.5.0\r\nbower font-awesome#~4.4.0                     cached git://github.com/FortAwesome/Font-Awesome.git#4.4.0\r\nbower font-awesome#~4.4.0                   validate 4.4.0 against git://github.com/FortAwesome/Font-Awesome.git#~4.4.0\r\nbower angular-animate#1.2.28                  cached git://github.com/angular/bower-angular-animate.git#1.2.28\r\nbower angular-animate#1.2.28                validate 1.2.28 against git://github.com/angular/bower-angular-animate.git#1.2.28\r\nbower lodash#~2.4.1                           cached git://github.com/lodash/lodash.git#2.4.2\r\nbower lodash#~2.4.1                         validate 2.4.2 against git://github.com/lodash/lodash.git#~2.4.1\r\nbower html2canvas#~0.4.1                      cached git://github.com/niklasvh/html2canvas.git#0.4.1\r\nbower html2canvas#~0.4.1                    validate 0.4.1 against git://github.com/niklasvh/html2canvas.git#~0.4.1\r\nbower better-dom#~2.1.0                       cached git://github.com/chemerisuk/better-dom.git#2.1.4\r\nbower better-dom#~2.1.0                     validate 2.1.4 against git://github.com/chemerisuk/better-dom.git#~2.1.0\r\nbower better-i18n-plugin#~1.0.1               cached git://github.com/chemerisuk/better-i18n-plugin.git#1.0.3\r\nbower better-i18n-plugin#~1.0.1             validate 1.0.3 against git://github.com/chemerisuk/better-i18n-plugin.git#~1.0.1\r\n<BLANK LINE HERE, bower install appears to have hung but is actually just waiting for user input>\r\n```"}}