Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bower failing on Azure deploy

I'm using Azure to deploy a Node.js web application. I've linked Github as my deployment repo, and set up the deploy.sh as mentioned in Jay Harris's webpage: http://www.cptloadtest.com/2013/12/03/Git-And-Grunt-Deploy-To-Windows-Azure.aspx

My app depends on bower, but when it tries to deploy, I get a bower failed error. Here is the output from the Azure log:

npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5
npm http 304 https://registry.npmjs.org/amdefine
C:\DWASFiles\Sites\videogelpub\AppData\npm\bower -> C:\DWASFiles\Sites\videogelpub\AppData\npm\node_modules\bower\bin\bower
[email protected] C:\DWASFiles\Sites\videogelpub\AppData\npm\node_modules\bower
├── [email protected]
├── [email protected]
error: could not lock config file d:/home/.gitconfig: Permission denied
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
bower angular#1.2.11        not-cached git://github.com/angular/bower-angular.git#1.2.11
bower angular#1.2.11           resolve git://github.com/angular/bower-angular.git#1.2.11
bower json3#~3.2.6          not-cached git://github.com/bestiejs/json3.git#~3.2.6
bower json3#~3.2.6             resolve git://github.com/bestiejs/json3.git#~3.2.6
bower es5-shim#~2.1.0       not-cached git://github.com/es-shims/es5-shim.git#~2.1.0
bower es5-shim#~2.1.0          resolve git://github.com/es-shims/es5-shim.git#~2.1.0
bower jquery#~1.11.0        not-cached git://github.com/jquery/jquery.git#~1.11.0
bower jquery#~1.11.0           resolve git://github.com/jquery/jquery.git#~1.11.0
bower angular-cookies#1.2.11       not-cached git://github.com/angular/bower-angular-cookies.git#1.2.11
bower angular-cookies#1.2.11          resolve git://github.com/angular/bower-angular-cookies.git#1.2.11
bower angular-route#1.2.11         not-cached git://github.com/angular/bower-angular-route.git#1.2.11
bower angular-route#1.2.11            resolve git://github.com/angular/bower-angular-route.git#1.2.11
bower querystring#~3.24.10         not-cached git://github.com/anodynos/node2web_querystring.git#~3.24.10
bower querystring#~3.24.10            resolve git://github.com/anodynos/node2web_querystring.git#~3.24.10
bower bootstrap#~3.0.3                 cached git://github.com/twbs/bootstrap.git#3.0.3
bower bootstrap#~3.0.3               validate 3.0.3 against git://github.com/twbs/bootstrap.git#~3.0.3
bower angular-resource#1.2.11          cached git://github.com/angular/bower-angular-resource.git#1.2.11
bower angular-resource#1.2.11        validate 1.2.11 against git://github.com/angular/bower-angular-resource.git#1.2.11
bower angular-sanitize#1.2.11          cached git://github.com/angular/bower-angular-sanitize.git#1.2.11
bower angular-sanitize#1.2.11        validate 1.2.11 against git://github.com/angular/bower-angular-sanitize.git#1.2.11
bower underscore#~1.6.0                cached git://github.com/jashkenas/underscore.git#1.6.0
bower underscore#~1.6.0              validate 1.6.0 against git://github.com/jashkenas/underscore.git#~1.6.0
bower angular-mocks#1.2.11             cached git://github.com/angular/bower-angular-mocks.git#1.2.11
bower angular-mocks#1.2.11           validate 1.2.11 against git://github.com/angular/bower-angular-mocks.git#1.2.11
bower angular-scenario#1.2.11          cached git://github.com/angular/bower-angular-scenario.git#1.2.11
bower angular-scenario#1.2.11        validate 1.2.11 against git://github.com/angular/bower-angular-scenario.git#1.2.11
bower json3#~3.2.6                   download https://github.com/bestiejs/json3/archive/v3.2.6.tar.gz
bower angular-cookies#1.2.11         download https://github.com/angular/bower-angular-cookies/archive/v1.2.11.tar.gz
bower angular-route#1.2.11           download https://github.com/angular/bower-angular-route/archive/v1.2.11.tar.gz
bower angular#1.2.11                 download https://github.com/angular/bower-angular/archive/v1.2.11.tar.gz
bower angular-cookies#1.2.11          extract archive.tar.gz
bower angular-cookies#1.2.11         resolved git://github.com/angular/bower-angular-cookies.git#1.2.11
bower angular-route#1.2.11            extract archive.tar.gz
bower angular-route#1.2.11           resolved git://github.com/angular/bower-angular-route.git#1.2.11
bower angular#1.2.11                  extract archive.tar.gz
bower angular#1.2.11                 resolved git://github.com/angular/bower-angular.git#1.2.11
bower json3#~3.2.6                   progress received 3.0MB of 4.9MB downloaded, 60%
bower json3#~3.2.6                   progress received 4.0MB of 4.9MB downloaded, 82%
bower json3#~3.2.6                    extract archive.tar.gz
An error has occurred during web site deployment.
bower failed

Can't figure this out.

like image 254
Cordle Avatar asked Apr 01 '14 10:04

Cordle


1 Answers

I found your question after dealing with this myself and not finding any resources on line. I used a really similar deployment file and script that you listed in the link, but got a similar error to what you listed.

It's confusing because the Azure log shows that everything is being installed from the bower.json file and it only errors at the end.

First of all, make sure you have bower in npm (the node_modules folder). It looks like you do.

Secondly, run bower install in your command line. In my case, it installed everything, but at the end, gave this message: bower error

I selected option 3 because it is the newest version of Angular and, I assume, backwards compatible with the rest. The bang (!) adds it to the bower.json folder. I committed, pushed to my repo, and redeployed on Azure...this time, it deployed without error!

like image 93
Adam Avatar answered Oct 22 '22 09:10

Adam