It is important to know the steps required to setup environment to begin the development of Node.js based web apps for Azure App Service.

The instructions in this tutorial can be followed on any operating system that can run Node.js.

Steps to follow for environment setup

Node.js – Click here to install setup
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.

Bower – Click here to install setup
Bower can manage components that contain HTML, CSS, JavaScript, fonts or even image files. Bower doesn’t concatenate or minify code or do anything else – it just installs the right versions of the packages you need and their dependencies.

Yeoman – Click here to install setup
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive. To do so, Yeoman provides a generator ecosystem. A generator is basically a plugin that can be run with the `yo` command to scaffold complete projects or useful parts.

Git – Click here to install setup
The Git is a Source Code Management (SCM). The Git feature that really makes it stand apart from nearly every other SCM out there is its branching model. Git allows and encourages you to have multiple local branches that can be entirely independent of each other. The creation, merging, and deletion of those lines of development takes seconds.

Azure CLI 2.0 Preview – Click here to install setup
Microsoft has improved and update Azure CLI to provide a great native command-line experience for managing Azure resources.
A Microsoft Azure account. If you don’t have an account, you can sign up for a free trial or activate your Visual Studio subscriber benefits.

Also we need to i

nstall the Azure SDK for Node.js: Use and manage your Azure resources with Node.js

Get the SDK from npm:

Use below command
npm install azure