2016-05-16 2 views
0

Я запускаю некоторые тесты в локальной версии Kudu и пытаюсь понять, как запустить процесс сборки gulp, прежде чем kudu синхронизирует выведенную сборку с папкой wwwroot.Запуск сборки gulp в kudu на локальном iis

Мой веб-проект структурирован следующим образом:

-bower_components/ 
-node_modules/ 
-source/ 
.bowerrc 
.gitignore 
bower.json 
gulpfile.js 
package.json 

Запуск глоток создает сборку в папке сборки в корневом каталоге проекта. Причина этого настроения заключается в том, чтобы гарантировать, что любой git-узел или предварительно выполненные исходные файлы не будут отображаться в Интернете при запуске развертывания или загрузки ftp.

Я не могу понять, как получить куду, чтобы выполнить задачу глотка сборки первой и затем принять синхронизации содержимого этого выхода сборки в Wwwroot

я получаю следующий NPM-debug.log

0 info it worked if it ends with ok 
1 verbose cli [ 'c:\\Program Files (x86)\\nodejs\\node.exe', 
1 verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'install' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose stack Error: EPERM: operation not permitted, mkdir 'C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\npm' 
4 verbose stack  at Error (native) 
5 verbose cwd C:\kudu\apps\devsite\site\wwwroot 
6 error Windows_NT 6.3.9600 
7 error argv "c:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" 
8 error node v4.4.4 
9 error npm v2.15.1 
10 error path C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\npm 
11 error code EPERM 
12 error errno -4048 
13 error syscall mkdir 
14 error Error: EPERM: operation not permitted, mkdir 'C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\npm' 
14 error  at Error (native) 
14 error { [Error: EPERM: operation not permitted, mkdir 'C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\npm'] 
14 error errno: -4048, 
14 error code: 'EPERM', 
14 error syscall: 'mkdir', 
14 error path: 'C:\\WINDOWS\\system32\\config\\systemprofile\\AppData\\Roaming\\npm' } 
15 error Please try running this command again as root/Administrator. 
16 verbose exit [ -4048, true ] 

И от развертывания необходимо войти

Updating branch 'master'.,cffcb371-6058-4ec3-aa69-a979ef8976a4,0 
Updating submodules.,500605d6-55df-418c-bae1-1eb6ec24ec10,0 
Preparing deployment for commit id '872c8ef074'.,936863bc-e83f-49ed-950a-cfb67aaaf10f,0 
Generating deployment script.,2e77d73d-517a-47e6-b7da-b46ee6b0a34f,0 
Using the following command to generate deployment script: 'azure site deploymentscript -y --no-dot-deployment -r "C:\kudu\apps\devsite\site\repository" -o "C:\kudu\apps\devsite\site\deployments\tools" --node --sitePath "C:\kudu\apps\devsite\site\repository"'.,,0 
Generating deployment script for node.js Web Site,,0 
Generated deployment script files,,0 
Running deployment command...,f5250b3f-afeb-455e-bc2e-68f01a7200a0,0 
Command: "C:\kudu\apps\devsite\site\deployments\tools\deploy.cmd",,0 
Handling node.js deployment.,,0 
KuduSync.NET from: 'C:\kudu\apps\devsite\site\repository' to: 'C:\kudu\apps\devsite\site\wwwroot',,0 
Deleting file: 'hostingstart.html',,0 
Copying file: '.bowerrc',,0 
Copying file: '.gitignore',,0 
Copying file: 'bower.json',,0 
Copying file: 'gulpfile.js',,0 
Copying file: 'package.json',,0 
Copying file: 'README.md',,0 
Copying file: 'source\.htaccess',,0 
Copying file: 'source\.htpasswd',,0 
Copying file: 'source\hero-banners.html',,0 
Copying file: 'source\index.html',,0 
Omitting next output lines...,,0 
Invalid start-up command "npm install && bower install" in package.json. Please use the format "node <script relative path>".,,1 
Looking for app.js/server.js under site root.,,0 
Missing server.js/app.js files&comma; web.config is not generated,,1 
The package.json file does not specify node.js engine version constraints.,,0 
The node.js application will run with the default node.js version 4.4.4.,,0 
One or more of the selected node/npm paths do not exist.,,0 
Error: EPERM: operation not permitted&comma; mkdir 'C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\npm',,1 
at Error (native),,1 
,,1 
Finished successfully.,,0 
Deployment successful.,30b733dd-4038-4dbb-b103-b7852c2586c1,0 

Я предполагаю, что некоторые из ошибок ошибки разрешения, которые я считаю, можно исправить в IIS.

Любая помощь в правильном направлении было бы весьма признателен

ответ

0

Я понял вопрос EPERM. В идентификаторах пула приложений IIS необходимо установить локальную систему

Смежные вопросы