2015-07-23 3 views
1

Мы попытались развернуть новую версию node.js в Azure Web App. Новая исходная версия извлекается из нашего репозитория git при нажатии.Разверните узел Azure Web App node.js

Кажется, что некоторые из файлов остаются заблокированными и блокируют наше новое развертывание, что мы можем сделать и можем ли мы избежать его в будущем? (заблокированный файл представляет собой библиотеку НПМ, так что не имеет ничего общего с кодом приложения)

updating iisnode.yml at D:\home\site\wwwroot\iisnode.yml 
npm WARN package.json [email protected] No repository field. 
npm ERR! Error: EPERM, unlink 'D:\home\site\wwwroot\node_modules\azure_util\node_modules\pkgcloud\node_modules\aws-sdk\apis' 
npm ERR! { [Error: EPERM, unlink 'D:\home\site\wwwroot\node_modules\azure_util\node_modules\pkgcloud\node_modules\aws-sdk\apis'] 
npm ERR! errno: 50, 
npm ERR! code: 'EPERM', 
npm ERR! path: 'D:\\home\\site\\wwwroot\\node_modules\\azure_util\\node_modules\\pkgcloud\\node_modules\\aws-sdk\\apis' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 
npm ERR! System Windows_NT 6.2.9200 
npm ERR! command "D:\\Program Files (x86)\\nodejs\\0.10.32\\node.exe" "D:\\Program Files (x86)\\npm\\1.4.28\\node_modules\\npm\\bin\\npm-cli.js" "install" "--production" 
Failed exitCode=50, command="D:\Program Files (x86)\nodejs\0.10.32\node.exe" "D:\Program Files (x86)\npm\1.4.28\node_modules\npm\bin\npm-cli.js" install --production 
npm ERR! cwd D:\home\site\wwwroot 
An error has occurred during web site deployment. 
+0

Какова фактическая команда, с которой вы работаете? – brandonscript

+0

У меня нет какой-либо команды, я развертываю приложение node.js, подключенное к нашему репозиторию BitBucket. –

+0

Ну, ошибка, которую вы видите, связана с запуском 'npm'. В частности, это связано с запуском 'npm' без повышенных привилегий. Как вы его развертываете? Вы должны набирать что-то или делать что-то, что запускает развертывание. – brandonscript

ответ

0

Azure Web App и блокировки файлов раздражает, остановки или сброса слот не будет удалять любые блокировки файлов.

Единственный способ удалить эту блокировку файла в команде - это заменить слот другим.