Как установить версию пользовательского узла в службе приложений Azure для Windows - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь обновить приложение Meteor.Meteor рекомендует использовать конкретную версию Node при развертывании приложения.Для последней версии Meteor это Node 8.15.1.

Теперь я проверил приложение управления Kudu для службы приложений, которое показывает все установленные (Node) среды выполнения (https://x.scm.azurewebsites.net/api/diagnostics/runtime) и IЯ удивлен, узнав, что последняя установленная версия Node 8 - 8.11.1, которой более года (!).

Как я могу использовать рекомендованную версию Node (8.15.1) на моемСлужба приложений для Windows?

Мне не удается перейти на план обслуживания приложений на базе Linux.Если бы я мог, я мог бы использовать другой базовый образ Docker.

Редактировать: я пытался установить параметр «WEBSITE_NODE_DEFAULT_VERSION», но он работает только для версий узлов, доступных в службе приложений

1 Ответ

0 голосов
/ 05 апреля 2019

Для обновления до последней версии Node.JS

1) package.json

необходимо сделать следующее: в вашем package.json

{
  "name": "azure_cosmos_db_webservice",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node --inspect server.js"
  },
  "engines":{"node": "8.x"}, 
  "dependencies": {
    "async": "^2.1.2",
    "body-parser": "~1.15.2",
    "cookie-parser": "~1.4.3",
    "debug": "~2.2.0",
    "documentdb": "^1.10.0",
    "dotenv": "^4.0.0",
    "express": "~4.14.0",
    "morgan": "~1.7.0",
    "serve-favicon": "~2.3.0"
  }
}

2) Приложение Настройка узла js Приложение на портале

Go to Application Settings, and update the value for WEBSITE_NODE_DEFAULT_VERSION to 8.15.1

enter image description here

Тогда оно должно работать.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...