使用 Node 18 Stack 创建 Azure Linux Web 应用程序。
node --version
返回 14.19.2
几个小时以来,我尝试将运行时版本设置为 18。我尝试过的:
将
WEBSITE_NODE_DEFAULT_VERSION
设置为 18.x
或具体版本,例如18.19.1
,重新启动。 Azure不在乎。
在“配置”/“常规设置”/“堆栈设置”下显式将堆栈手动设置为节点 18。重新启动。 Azure不在乎。
使用
检查了云外壳中的设置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仍然不在乎。
我需要更高的 Node 版本才能让我的应用程序运行。我错过了什么?
根据App Service Linux 文档,您的命令应该有效。
您是否尝试过重新启动您的应用服务计划?您可以通过 rest API 来完成。