无法升级Azure App Service中的Node.js版本

我的Azure应用程序服务正在运行Node.js版本0.10:

> node -v D:\home\site\wwwroot v0.10.28 

我正在尝试将其升级到版本8。

这里有一篇文章描述如何做到这一点: https : //docs.microsoft.com/en-us/azure/nodejs-specify-node-version-azure-apps

首先,我在Azure Portal中的应用程序设置中添加了密钥:

Azure中的Node JS版本

它没有工作,所以我也改变了packages.json:

 { "name": "azure_cosmos_db_webservice", "version": "0.0.0", "private": true, "scripts": { "start": "node --inspect server.js" }, "engines":{"node": "8.x"}, <-- This line added by me "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" } } 

我已经多次重新启动应用程序服务,停止并重新启动它。

但是,Azure门户控制台中的node -v仍显示为0.10.28。

我错过了什么?

原来, 8.x不是一个正确的语法。

我已经在packages.json和Application Settings中将它更改为8.1.4,并且工作正常。

我在这里find了支持的版本列表:

https://MYSITE.scm.azurewebsites.net/api/diagnostics/runtime