angular js project setup hello world

Angular JS Project Setup and Hello World Application

To do Angular JS Project Setup and develop Hello World application, you will need to install Node.js and “npm” first on your machine. The following are the necessary steps that you need to do in order to get started with Angular.

1. Install Node.js and npm

  • Download the Windows installer from Node.js web site
  • Run the installer and follow the prompts and complete the installation steps.
  • Restart your PC. That’s it !

Note: The Node Package Manager (npm) is installed as part of Node.js. So you no need to install them separately.

Next you can check whether Node and npm is installed. You can run following commands to check whether Node and npm is installed.

E:\Sneppets\Angular_workspace>node -v

E:\Sneppets\Angular_workspace>npm -v

You can also test whether node.js runs or not. To do that let’s create and “hello.js” file under “hello” world with the following text content in it

console.log("Node is installed and working!");

Now, run the following command to confirm that it’s working!

E:\Sneppets\Angular_workspace\hello>node hello.js
Node is installed and working!

2. Install TypeScript

Once you are done installing Node.js, next step is to install TypeScript. Note, that TypeScript is not must, but probably it’s better to use with Angular, because it’s great, generally used by everyone and it makes working with Angular easier.

To install TypeScript, run the following npm command

npm install -g typescript

3. Install Google Chrome Browser

It is recommended to use Google Chrome Web Browser to develop Angular applications and use Chrome developer toolkit for your development purpose.

4. Install Angular CLI

Angular CLI is an utility provided by Angular framework which allows users to create and manage projects from command line. Project related tasks like creating projects, adding new controllers etc., can be automated using Angular CLI.

This utility can be installed using the following npm command

npm install –g @angular/cli

Once Angular CLI is installed, then you will be able to run Angular apps from command line using ng command like below.

C:\>ng --version

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / ? \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|

Angular CLI: 1.7.4
Node: 8.9.3
OS: win32 ia32

Congratulations!! Your Angular Project Setup is Ready.

Angular Hello World Application

Now let’s try to create example project using Angular CLI using ng command. Open  up new command prompt and run the following command to create new project from scratch.

ng new angular-hello-world

The above command will run for a while and it will install npm dependencies. Once it is done you would see the following success message

Project angular-hello-worldsuccessfully created

The “angular-hello-world” directory should look like the following


├── e2e/ // end to end tests
├── node_modules/ // installed dependencies
├── src/ // application source
├── .angular-cli.json // angular-cli configuration file
├── karma.conf.js // unit test configuration
├── package.json // npm configuration
├── protractor.conf.js // e2e test configuration
├── // an useful README
└── tslint.json // linter config file

Check “src” folder above, that is where we have to write our custom application code. This folder looks like the following

|-- app/
| |-- app.component.css
| |-- app.component.html
| |-- app.component.spec.ts
| |-- app.component.ts
| `-- app.module.ts
|-- assets/
|-- environments/
| |--
| `-- environment.ts
|-- favicon.ico
|-- index.html
|-- main.ts
|-- polyfills.ts
|-- styles.css
|-- test.ts
`-- tsconfig.json	

Open “index.html”. You should be seeing the following code

<!doctype html>
<html lang="en">
  <meta charset="utf-8">
  <title>Angular Hello World</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
  <!-- app-root tag is where our application will be rendered
	   * app-root is a component that is defined by our Angular Application-->
  <app-root>Please wait...</app-root>

The “app-root” tag is where our application will be rendered. The text “Please wait…” is a placeholder which will be displayed before our angular app loads. And “app-root” is a component that is defined by our Angular application and this where this “app-root” tag comes from.

Running the application

Angular CLI has built in HTTP server and you can use that to run your application. To run your app, go to the project root directory in the command prompt and run the following command.

E:\Sneppets\Angular_workspace\angular-hello-world> ng serve
** NG Live Development Server is running on http://localhost:4200. **
// ...
// ...
webpack: Compiled successfully.

That’s it now our application will be running on localhost port 4200. Open Google Chrome browser and visit the following URL


Further Learning


Notify of

Inline Feedbacks
View all comments