Azure网站上提供了哪些node.js版本?

Azure网站上提供了哪些node.js版本?,node.js,azure,azure-web-app-service,Node.js,Azure,Azure Web App Service,我已经知道怎么做了,但是我怎么才能知道可以在Azure中使用的可用Node.js版本是什么呢 这与类似,但询问者明确希望知道当前正在运行的版本,而不是可用的版本 打开高级工具(Kudu): 在Kudu中,单击运行时版本: 在撰写本文时(2017年8月),您将看到如下内容: { "nodejs": [ { "version": "0.10.18", "npm": "1.4.28" }, { "version": "0.10.21"

我已经知道怎么做了,但是我怎么才能知道可以在Azure中使用的可用Node.js版本是什么呢

这与类似,但询问者明确希望知道当前正在运行的版本,而不是可用的版本

  • 打开高级工具(Kudu):

  • 在Kudu中,单击运行时版本:

  • 在撰写本文时(2017年8月),您将看到如下内容:

    {
      "nodejs": [
        {
          "version": "0.10.18",
          "npm": "1.4.28"
        },
        {
          "version": "0.10.21",
          "npm": "1.3.11"
        },
        {
          "version": "0.10.24",
          "npm": "1.4.28"
        },
        {
          "version": "0.10.26",
          "npm": "1.4.28"
        },
        {
          "version": "0.10.28",
          "npm": "1.4.9"
        },
        {
          "version": "0.10.29",
          "npm": "1.4.10"
        },
        {
          "version": "0.10.31",
          "npm": "1.4.28"
        },
        {
          "version": "0.10.32",
          "npm": "1.4.28"
        },
        {
          "version": "0.10.40",
          "npm": "1.4.28"
        },
        {
          "version": "0.10.5",
          "npm": "1.2.18"
        },
        {
          "version": "0.12.0",
          "npm": "2.11.2"
        },
        {
          "version": "0.12.2",
          "npm": "2.11.2"
        },
        {
          "version": "0.12.3",
          "npm": "2.11.2"
        },
        {
          "version": "0.12.6",
          "npm": "2.11.2"
        },
        {
          "version": "0.6.20",
          "npm": "1.1.37"
        },
        {
          "version": "0.8.19",
          "npm": "1.2.30"
        },
        {
          "version": "0.8.2",
          "npm": "1.1.36"
        },
        {
          "version": "0.8.26",
          "npm": "1.2.30"
        },
        {
          "version": "0.8.27",
          "npm": "1.2.30"
        },
        {
          "version": "0.8.28",
          "npm": "1.2.30"
        },
        {
          "version": "4.0.0",
          "npm": "2.14.2"
        },
        {
          "version": "4.1.0",
          "npm": "2.14.4"
        },
        {
          "version": "4.1.2",
          "npm": "2.14.4"
        },
        {
          "version": "4.2.1",
          "npm": "3.3.9"
        },
        {
          "version": "4.2.2",
          "npm": "3.3.12"
        },
        {
          "version": "4.2.3",
          "npm": "3.5.1"
        },
        {
          "version": "4.2.4",
          "npm": "2.14.12"
        },
        {
          "version": "4.3.0",
          "npm": "2.14.12"
        },
        {
          "version": "4.3.2",
          "npm": "2.14.12"
        },
        {
          "version": "4.4.0",
          "npm": "2.15.8"
        },
        {
          "version": "4.4.1",
          "npm": "2.15.8"
        },
        {
          "version": "4.4.6",
          "npm": "2.15.8"
        },
        {
          "version": "4.4.7",
          "npm": "2.15.8"
        },
        {
          "version": "4.5.0",
          "npm": "2.15.9"
        },
        {
          "version": "4.6.0",
          "npm": "2.15.9"
        },
        {
          "version": "4.6.1",
          "npm": "2.15.9"
        },
        {
          "version": "4.8.4",
          "npm": "2.15.11"
        },
        {
          "version": "5.0.0",
          "npm": "3.3.9"
        },
        {
          "version": "5.1.1",
          "npm": "3.3.12"
        },
        {
          "version": "5.3.0",
          "npm": "3.3.12"
        },
        {
          "version": "5.4.0",
          "npm": "3.3.12"
        },
        {
          "version": "5.5.0",
          "npm": "3.3.12"
        },
        {
          "version": "5.6.0",
          "npm": "3.6.0"
        },
        {
          "version": "5.7.0",
          "npm": "3.6.0"
        },
        {
          "version": "5.7.1",
          "npm": "3.6.0"
        },
        {
          "version": "5.8.0",
          "npm": "3.7.3"
        },
        {
          "version": "5.9.1",
          "npm": "3.7.3"
        },
        {
          "version": "6.0.0",
          "npm": "3.8.6"
        },
        {
          "version": "6.1.0",
          "npm": "3.8.6"
        },
        {
          "version": "6.10.0",
          "npm": "3.10.10"
        },
        {
          "version": "6.11.1",
          "npm": "3.10.10"
        },
        {
          "version": "6.2.2",
          "npm": "3.9.5"
        },
        {
          "version": "6.3.0",
          "npm": "3.10.3"
        },
        {
          "version": "6.5.0",
          "npm": "3.10.3"
        },
        {
          "version": "6.6.0",
          "npm": "3.10.3"
        },
        {
          "version": "6.7.0",
          "npm": "3.10.3"
        },
        {
          "version": "6.9.0",
          "npm": "3.10.8"
        },
        {
          "version": "6.9.1",
          "npm": "3.10.8"
        },
        {
          "version": "6.9.2",
          "npm": "3.10.9"
        },
        {
          "version": "6.9.4",
          "npm": "3.10.10"
        },
        {
          "version": "6.9.5",
          "npm": "3.10.10"
        },
        {
          "version": "7.0.0",
          "npm": "3.10.8"
        },
        {
          "version": "7.1.0",
          "npm": "3.10.9"
        },
        {
          "version": "7.10.0",
          "npm": "4.2.0"
        },
        {
          "version": "7.10.1",
          "npm": "4.2.0"
        },
        {
          "version": "7.2.0",
          "npm": "3.10.9"
        },
        {
          "version": "7.3.0",
          "npm": "3.10.10"
        },
        {
          "version": "7.4.0",
          "npm": "4.0.5"
        },
        {
          "version": "7.5.0",
          "npm": "4.1.2"
        },
        {
          "version": "7.6.0",
          "npm": "4.1.2"
        },
        {
          "version": "7.7.4",
          "npm": "4.1.2"
        },
        {
          "version": "8.0.0",
          "npm": "5.0.0"
        },
        {
          "version": "8.1.4",
          "npm": "5.0.3"
        }
      ]
    }
    

    感谢和向我展示了如何操作。

    此解决方案以更简洁的格式列出了Azure App Service web App的默认支持的Node.js版本

    1通过高级工具打开Kudu远程执行控制台

    2在调试控制台下,选择PowerShell

    3输入下面的PowerShell命令以列出Node.js版本

    Kudu Remote Execution Console
    
    PS D:\home> cd "D:\Program Files (x86)\nodejs"
    PS D:\Program Files (x86)\nodejs> Get-ChildItem -Name -Directory -Exclude node_modules
    
    0.10.18
    0.10.21
    0.10.24
    0.10.26
    0.10.28
    0.10.29
    0.10.31
    0.10.32
    0.10.40
    0.10.5
    0.12.0
    0.12.2
    0.12.3
    0.12.6
    0.6.20
    0.8.19
    0.8.2
    0.8.26
    0.8.27
    0.8.28
    4.0.0
    4.1.0
    4.1.2
    4.2.1
    4.2.2
    4.2.3
    4.2.4
    4.3.0
    4.3.2
    4.4.0
    4.4.1
    4.4.6
    4.4.7
    4.5.0
    4.6.0
    4.6.1
    4.8.4
    5.0.0
    5.1.1
    5.3.0
    5.4.0
    5.5.0
    5.6.0
    5.7.0
    5.7.1
    5.8.0
    5.9.1
    6.0.0
    6.1.0
    6.10.0
    6.11.1
    6.2.2
    6.3.0
    6.5.0
    6.6.0
    6.7.0
    6.9.0
    6.9.1
    6.9.2
    6.9.4
    6.9.5
    7.0.0
    7.1.0
    7.10.0
    7.10.1
    7.2.0
    7.3.0
    7.4.0
    7.5.0
    7.6.0
    7.7.4
    8.0.0
    8.1.4
    

    可用的
    网站\u节点\u默认\u版本
    选项可在此处找到:

    https://[your app name].scm.azurewebsites.net/api/diagnostics/runtime
    
    有关更多详细信息,请查看。

    使用最简单的方法:

    az webapp list-runtimes
    
    返回:

    [
      "aspnet|v4.7",
      "aspnet|v3.5",
      "node|0.6",
      "node|0.8",
      "node|0.10",
      "node|0.12",
      "node|4.8",
      "node|6.12",
      "node|7.10",
      "node|8.4",
      "node|8.5",
      "node|8.9",
      "node|8.10",
      "node|8.11",
      "node|10.0",
      "node|10.6",
      "php|5.6",
      "php|7.0",
      "php|7.1",
      "php|7.2",
      "python|2.7",
      "python|3.4",
      "java|1.7|Tomcat|7.0",
      "java|1.7|Tomcat|8.0",
      "java|1.7|Tomcat|8.5",
      "java|1.7|Tomcat|9.0",
      "java|1.7|Jetty|9.1",
      "java|1.7|Jetty|9.3",
      "java|1.8|Tomcat|7.0",
      "java|1.8|Tomcat|8.0",
      "java|1.8|Tomcat|8.5",
      "java|1.8|Tomcat|9.0",
      "java|1.8|Jetty|9.1",
      "java|1.8|Jetty|9.3"
    ]
    

    我将应用程序服务环境与Linux结合使用。我在门户中将Node.js版本设置为10.10。网站\节点\默认\版本值为10.10 以下是我在部署日志中得到的信息:

    Using appsetting WEBSITE_NODE_DEFAULT_VERSION value: 10.10
    Node.js versions available on the platform are: 4.4.7, 4.5.0, 6.2.2, 6.6.0, 6.9.3,   6.10.3, 6.11.0, 8.0.0, 8.1.0, 8.2.1, 8.8.1, 8.9.4, 8.11.2, 9.4.0, 10.1.0.
    Could not resolve node version. Deployment will proceed with default versions of node and npm.
    
    下面是我在Kudu Bash控制台中运行node——version时得到的结果:

    /home>node --version
    v10.14.1
    
    它是版本10.14.1,即使它没有列为可用!但是,它被列在Azure门户中

    当我在同一个应用程序上从Kudu运行SSH到容器时:

     0517c643ed59:~# node --version
     v10.10.0
    

    我真的很困惑Azure支持哪些版本的Node.js以及实际使用的是什么

    或进入
    配置
    ,然后进入
    常规设置
    。谢天谢地,他们让这更容易了。

    一定要重新运行此命令以查找最新支持的版本。截至2018年4月,添加了以下内容:8.0.0 8.10.0 8.4.0 8.5.0 8.7.0 8.8.0 8.8.1 8.9.0 8.9.3 8.9.4抱歉,我投了反对票,因为此az命令提供的版本列表与Kudu网站完全不同。使用来自az webapp list运行时命令的版本不适用于网站\节点\默认\版本,只有Kudu运行时版本适用于该环境变量。@Benrobot这不是真的。我能够将WEBSITE_NODE_DEFAULT_版本设置为10.6.0,并且在Azure门户网站上的web应用程序开发控制台中进行测试后,该版本能够正常工作。所以这应该是公认的答案。@Dominik,应用程序服务的创建方式可能有所不同。在我的例子中,我从门户创建了应用程序,而az命令给出的运行时版本对我不起作用。既然他们确实为你工作了,我就撤销否决票。编辑:除非答案被编辑,否则网站不会让我撤销否决票。@Benrobot我已经在门户上创建了应用程序服务。我不知道这里到底发生了什么,因为如果我看一下web应用程序文件系统中可用的运行时,没有10.0或10.6,但如果我通过appsettings进行配置,它就可以工作了。这至少在使用Linux容器的ASE上没有任何atm。一个空数组:{“nodejs”:[],“system”:{“os_name”:“Unix 4.4.0.128”,“os_build_lab_ex”:“cores”:1}}您需要使用一个精确的版本号,所以10.1.0还是一样。10.15.2工作得很好,但它没有列出。RESTAPI下不再存在该选项。☹️在筛选了几十篇SO帖子、网络博客和文档页面后,这个简单的答案成为了今天的热门话题,谢谢罗杰斯!