instalar - ¿Qué versiones de node.js están disponibles en los sitios web de Azure?
npm install (4)
Ya sé cómo cambiar la versión de Node.js que se ejecuta en un sitio web de Azure , pero ¿cómo veo qué versión de Node.js disponible se puede usar en Azure?
Esto es similar a esta pregunta , pero el autor de la pregunta allí explícitamente desea saber la versión que se está ejecutando actualmente, no qué versiones están disponibles.
En el momento de escribir (agosto de 2017), verá algo como esto:
{
"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"
}
]
}
El crédito va a esta publicación de blog y esta respuesta por mostrarme cómo hacerlo.
Esta solución enumera las versiones Node.js admitidas por defecto para una aplicación web del Servicio de aplicaciones de Azure en un formato más conciso.
1 Abra la Consola de ejecución remota Kudu a través de las Herramientas avanzadas
2 En Debug Console, elija PowerShell
3 Ingrese los comandos de PowerShell a continuación para listar las versiones de 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
Las opciones de WEBSITE_NODE_DEFAULT_VERSION disponibles se pueden encontrar aquí:
[nombre de la aplicación] .scm.azurewebsites.net / api / diagnostics / runtime
Usar el CLI de Azure es más fácil:
az webapp list-runtimes
devoluciones:
[
"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"
]