Azure Web App Linux:节点版本总是错误

问题描述 投票:0回答:1

使用 Node 18 Stack 创建 Azure Linux Web 应用程序。

node --version
返回 14.19.2

几个小时以来,我尝试将运行时版本设置为 18。我尝试过的:

  1. WEBSITE_NODE_DEFAULT_VERSION
    设置为
    18.x
    或具体版本,例如
    18.19.1
    ,重新启动。 Azure不在乎。

  2. 在“配置”/“常规设置”/“堆栈设置”下显式将堆栈手动设置为节点 18。重新启动。 Azure不在乎。

  3. 使用

    检查了云外壳中的设置

az webapp config show --name axiocontentstrapi --resource-group axio-headless1 | jq '.linuxFxVersion'

当然,它说的是NODE 18,而真正的

node --version
仍然是14.19.2 然后我尝试使用

重新配置

az webapp config set --resource-group axio-headless --name axiocontentstrapi --linux-fx-version "NODE|18-lts"
Azure仍然不在乎。

  1. 检查了我的“部署到 Azure 应用服务”作业的 DevOps 管道设置。它设置为节点 18。

我需要更高的 Node 版本才能让我的应用程序运行。我错过了什么?

node.js azure azure-devops azure-web-app-service
1个回答
0
投票

根据App Service Linux 文档,您的命令应该有效。

您是否尝试过重新启动您的应用服务计划?您可以通过 rest API 来完成。

© www.soinside.com 2019 - 2024. All rights reserved.