Estou tentando depurar um aplicativo que não consegue rodar e suspeito que o problema seja a versão do node. Ele roda bem localmente e o código mínimo reproduzível depois é muito pequeno.
A documentação diz:
az webapp config appsettings list --name <app-name> --resource-group <resource-group-name> --query "[?name=='WEBSITE_NODE_DEFAULT_VERSION'].value"
No entanto, isso mostrará o valor da variável de ambiente que eu mesmo configurei, não a versão real que foi escolhida para o aplicativo da web. Por exemplo, se eu escrever "23.7.0", o comando imprimirá, mas o aplicativo da web nunca será executado com essa versão, pois parece que o Azure ainda não oferece suporte a ela (verificado executando az webapp list-runtimes
)
Para verificar a versão real do Node.js que seu aplicativo Web do Azure está executando,
Você está correto, pois o comando abaixo mostra a versão padrão do Node.js (
WEBSITE_NODE_DEFAULT_VERSION
) definida nas configurações do aplicativo, mas isso nem sempre reflete a versão real do Node.js que o aplicativo está executando.Serviço de aplicativo do Windows:
Para saber a versão atual do node.js, use o seguinte método:
Vá para o portal do Azure -> Serviço de aplicativo (Windows) -> Ferramentas avançadas -> Ir -> Depurar -> CMD -> Executar
node -v
Para serviço de aplicativo Linux
node -v
.Consulte este documento para entender melhor
az webapp
os comandos.Esses métodos mostram a versão real do Node.js em execução no seu aplicativo.