Почему версия узла Kudu не обновляется после применения настроек? - PullRequest
1 голос
/ 25 мая 2019

Я пытался развернуть приложение Angular в службе приложений Azure, развертывание завершилось неудачно, и он выдает следующий журнал:

Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling ASP.NET Core Web Application deployment.
  Restore completed in 862 ms for D:\home\site\repository\src\Bearbersys.ui\Bearbersys.ui.csproj.
Microsoft (R) Build Engine version 15.9.20+g88f5fadfbe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restore completed in 418.94 ms for D:\home\site\repository\src\Bearbersys.ui\Bearbersys.ui.csproj.
  Bearbersys.ui -> D:\home\site\repository\src\Bearbersys.ui\bin\Release\netcoreapp2.2\Bearbersys.ui.dll
  Bearbersys.ui -> D:\home\site\repository\src\Bearbersys.ui\bin\Release\netcoreapp2.2\Bearbersys.ui.Views.dll
EXEC : npm ERR! error : Method Not Allowed [D:\home\site\repository\src\Bearbersys.ui\Bearbersys.ui.csproj]
  npm ERR!     at errorResponse (D:\Program Files (x86)\npm\1.4.28\node_modules\npm\lib\cache\add-named.js:260:10)
  npm ERR!     at D:\Program Files (x86)\npm\1.4.28\node_modules\npm\lib\cache\add-named.js:203:12
  npm ERR!     at saved (D:\Program Files (x86)\npm\1.4.28\node_modules\npm\node_modules\npm-registry-client\lib\get.js:167:7)
  npm ERR!     at Object.oncomplete (fs.js:108:15)
  npm ERR! If you need help, you may report this *entire* log,
  npm ERR! including the npm and node versions, at:
  npm ERR!     <http://github.com/npm/npm/issues>

  npm ERR! System Windows_NT 6.2.9200
  npm ERR! command "node" "D:\\Program Files (x86)\\npm\\1.4.28\\node_modules\\npm\\bin\\npm-cli.js" "install"
  npm ERR! cwd D:\home\site\repository\src\Bearbersys.ui\ClientApp
  npm ERR! node -v v0.10.40
  npm ERR! npm -v 1.4.28
  npm ERR! code E405
D:\home\site\repository\src\Bearbersys.ui\Bearbersys.ui.csproj(39,5): error MSB3073: The command "npm install" exited with code 1.
Failed exitCode=1, command=dotnet publish "D:\home\site\repository\src\Bearbersys.ui\Bearbersys.ui.csproj" --output "D:\local\Temp\8d6e13963485ed1" --configuration Release
An error has occurred during web site deployment.
\r\nD:\Program Files (x86)\SiteExtensions\Kudu\81.10329.3844\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"

После некоторых исследований я обнаружил, что это нужно сделатьс помощью пакета узла в моей службе приложений, поэтому я попытался добавить к нему следующие параметры приложения:

[
  {
    "name": "WEBSITE_NODE_DEFAULT_VERSION",
    "value": "10.15.3",
    "slotSetting": false
  }
]

10.15.3 - это текущая версия узла и такая же версия, установленная на моем компьютере, когда ясоздал приложение Angular, даже если параметр успешно применен, ошибка сохраняется после повторного развертывания.Я также заметил, что версия узла, показанная в журнале, не изменилась.

  npm ERR! node -v v0.10.40
  npm ERR! npm -v 1.4.28

Что я, возможно, делаю неправильно?

1 Ответ

0 голосов
/ 27 мая 2019

Расписание выпуска nodejs см. По адресу: https://github.com/nodejs/Release

Чтобы найти текущие версии nodejs, доступные в веб-приложениях Windows Azure, перейдите по этой ссылке:

https://<yourwebappname>.scm.azurewebsites.net/api/diagnostics/runtime

Вы можете использовать тольковерсии, доступные в этом списке.

Новые версии регулярно добавляются, поэтому, пожалуйста, проверьте наличие новых версий, используя /api/diagnostics/runtime URL выше.

enter image description here

...