Intereting Posts
Каков правильный способ циклического преобразования массива в шаблон EJS после вызова AJAX (с помощью ExpressJS)? Невозможно определить, является ли функция функцией генератора, если на нее вызывается .bind ()? Подписка на подписку пользователя NodeJS Facebook: неверный токен доступа OAuth Дополнительные параметры узла Twilio Почему для конфигурации webpack необходимо использовать path.resolve & path.join Пакетные запросы в Node.js Вызов Chai плагина в Intern возвращает ошибку Селен: прокрутка до конца страницы Платежное разрешение и захват платежа (в будущем) с использованием PayPal-node-SDK (PayPal Express Checkout) Как оценивать streamи Node.js? Загрузите и сохраните favicon с node.js? как установить таймер для каждой комнаты в Socket.io, Nodejs CORS в IIS с учетными данными и подстановочными знаками в Access-Control-Allow-Origin Как передавать данные async из controllerа в View в инфраструктуре NodeJs Adonisjs Ошибка `window not defined` в Node.js

Обновление узла на веб-сайте Azure?

Я пытаюсь запустить некоторые задачи предварительного развертывания (модульные тесты и т. Д.) С помощью NPM на веб-сайте Azure, однако версия узла на виртуальной машине v0.10.32, текущая версия узла – v4.2.4.

У меня нет административного доступа к командной строке через веб-сайт SCM, без RDP и т. Д.

Есть ли способ обновления?

Вы можете указать версию узла, на котором выполняется приложение, используя файл package.json. Добавлять:

"engines":{"node":version} 

например:

 "engines":{"node": "0.12.x"}, 

Дополнительная информация: https://azure.microsoft.com/en-us/documentation/articles/nodejs-specify-node-version-azure-apps/

Убедитесь, что у Azure Web App есть нужная версия узла.

  1. Перейдите на сайт yoursite.scm.azurewebsites.net.
  2. Выберите консоль отладки (PowerShell или CMD)
  3. Перейдите к D:\Program Files (x86)\nodejs
  4. Запустите dir чтобы просмотреть доступные версии nodejs.

Например, если есть каталог с именем 6.3.0 , вы можете его использовать.

 // App Setting WEBSITE_NODE_DEFAULT_VERSION 6.3.0 // package.json engines":{"node": "6.3.0"} 

2017. Все выше не работало для меня.

Я изменился:

 // package.json engines":{"node": "8.0.0"} 

и затем я добавил значение настроек приложения

    

Я перезапустил приложение в миллион раз, и решение было изменить iisnode.yml

 nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\8.0.0\node.exe" 

Вот и все. Надеюсь, это поможет кому-то.

Обновить

Просто для разъяснения вещей: я говорю о службе App Изображение сервиса приложения

И если вы используете ftp для своего приложения, вы увидите iisnode.yml здесь:

iisnode.yml на ftp