2014-04-01 96 views
6

我正在使用Azure部署Node.js Web应用程序。我已经链接Github作为我的部署回购,并设置了如Jay Harris的网页中提到的deploy.sh:http://www.cptloadtest.com/2013/12/03/Git-And-Grunt-Deploy-To-Windows-Azure.aspxBower在Azure部署上失败

我的应用依赖于bower,但是当它尝试部署时,出现bower失败错误。下面是从Azure的日志输出:

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]2, [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 

想不通这一点。

回答

3

我在处理这个问题后发现了你的问题,并且没有发现任何资源。我使用了链接中列出的非常类似的部署文件和脚本,但遇到了与列出内容类似的错误。

这很令人困惑,因为Azure日志显示所有内容都是从bower.json文件安装的,它只在最后出现错误。

首先,确保你在npm(node_modules文件夹)中有bower。它看起来像你。

其次,在命令行中运行bower install。在我的情况下,它安装了所有内容,但最后给出了这条消息: bower error

我选择了选项3,因为它是最新版本的Angular,我假设它向后兼容。砰(!)将它添加到bower.json文件夹中。我承诺,推到我的回购站,并重新部署Azure ......这一次,它没有错误地部署!