Microsoft Azure Open Source Development Support Team Blog

Support for Open Source Technologies on Microsoft Azure App Service

How to set node version for Windows node.js webapp from Azure Portal

Create the Azure WebApp

  • Create new WebApp using Azure portal

 

  • Set the App name, Resource Group and click “Create”

 

  • Wait for deployment to succeed and then click on Application Settings for the new Webapp.
  • Add a new setting with App Setting Name “WEBSITE_NODE_DEFAULT_VERSION” and Value “8.9.4” and click Save. If you would like to use a different version of node, please refer to the section “How to find available node.js versions for Windows Webapps” below.

  • You can now start developing your node.js application in Azure Environment.

How to find available node.js versions for Windows Webapps.

For nodejs release schedule, please refer to

https://github.com/nodejs/Release

To find current nodejs versions available in Azure Windows WebApps, navigate to this link:

https://<yourwebappname>.scm.azurewebsites.net/api/diagnostics/runtime

You can only use the versions available in this list.

New versions are added regularly, so please check for newer versions using the /api/diagnostics/runtime url above.

Common Error that indicates the node.js version is missing or incorrect.

If your application is getting the following error, please check whether WEBSITE_NODE_DEFAULT_VERSION is set to a valid value.

Application has thrown an uncaught exception and is terminated:
SyntaxError: Unexpected token {
at Module._compile (module.js:434:25)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)
at Function._load (module.js:311:12)
at Module.require (module.js:359:17)
at require (module.js:375:17)
at Object.<anonymous> (D:\Program Files (x86)\iisnode\interceptor.js:459:1)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)