Local Environment Setup in Angular
Last Updated :
21 Jun, 2024
Setting up a local environment for Angular development is the first step to building powerful, scalable web applications. This guide will walk you through the entire process, from installing the necessary tools to creating and running your first Angular project.
Prerequisites
Steps to Setup Local Environment in Angular
Step 1: Install Angular CLI
The Angular Command Line Interface (CLI) is a powerful tool for initializing, developing, and maintaining Angular applications. To install Angular CLI globally on your system, run the following command in your terminal:
npm install -g @angular/cli
Step 2: Create a New Angular Project
Once the Angular CLI is installed, you can create a new Angular project. Navigate to the directory where you want to create your project, then run:
ng new gfg-angular
During the project setup, the CLI will prompt you to choose various configuration options, such as adding Angular routing and selecting a stylesheet format (CSS, SCSS, etc.). Choose the options that suit your project needs.
Step 3: Navigate to Your Project Directory
After the project is created, navigate into the project directory:
cd gfg-angular
Folder Structure:
Folder StructureDependencies:
"dependencies": {
"@angular/animations": "^17.3.0",
"@angular/common": "^17.3.0",
"@angular/compiler": "^17.3.0",
"@angular/core": "^17.3.0",
"@angular/forms": "^17.3.0",
"@angular/platform-browser": "^17.3.0",
"@angular/platform-browser-dynamic": "^17.3.0",
"@angular/router": "^17.3.0",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.14.3"
}
Step 4: Serve the Application
To serve your application locally and start the development server, run:
ng serve
By default, the Angular development server runs on http://localhost:4200/. Open your browser and navigate to this URL to see your new Angular application in action.
Step 5: Edit Your First Angular Component
The Angular CLI generates a default application structure with a root module and a root component. Let's edit the root component to display a custom message. Open src/app/app.component.html and replace its contents with:
HTML
<!--app.component.html-->
<h1>Welcome to My Angular App!</h1>
<p>This is your first Angular application setup.</p>
Save the file. The development server automatically reloads, and you should see your changes reflected in the browser.
Step 6: Install Additional Dependencies
As you develop your application, you may need to install additional libraries and dependencies. For example, to install Angular Material, run:
ng add @angular/material
Step 7: Building the Application for Production
When your application is ready for deployment, you need to build it for production. Run the following command:
ng build --prod
This command compiles your application into an optimized bundle, stored in the dist/ directory. You can then deploy this directory to your web server.
Output:
Local Environment Setup in Angular
Similar Reads
Setting up the local environment and workspace - Angular
Angular is a popular open-source web application framework developed and maintained by Google. It is primarily used for building single-page applications (SPAs) and provides a structured approach to developing complex web applications. Setting up the local environment and workspace is a crucial step
3 min read
ES6 Environment Setup
ES6 can run on local machines, only it needs a browser and a text editor. Otherwise, ES6 can run on any host, on any OS. For ES6, it may not be an all-time execution on the browsers. So we need some extra mechanism to execute the ES6 version. NodeJSCode EditorBrowser NodeJS: For web servers, NodeJS
2 min read
Angular CLI | Angular Project Setup
Angular is an open-source front-end web application framework that is used for building single-page and complex web applications. By default, angular uses TypeScript for creating logic but as the browser doesn't know typescript it converts typescript into javascript in order to make typescript under
3 min read
Angular10 getLocaleId() Function
In this article, we are going to see what is getLocaleId in Angular 10 and how to use it. The getLocaleId is used to get the locale ID from the current locale. Syntax: getLocaleId(locale: string): string NgModule: Module used by getLocaleId is: CommonModule Approach: Create the angular app to be use
2 min read
ng-content in Angular
The ng-content is used when we want to insert the content dynamically inside the component that helps to increase component reusability. Using ng-content we can pass content inside the component selector and when angular parses that content that appears at the place of ng-content. Syntax: <ng-con
2 min read
Standalone Components In Angular
In Angular, standalone components are a new feature that allows you to create components without the need for a module. This can simplify your application structure and reduce boilerplate code. This article will guide you through the concept of standalone components, including different approaches,
4 min read
How To Use HttpClient in Angular?
In Angular, the HttpClient module is used to make HTTP requests to backend services. It simplifies communication with APIs, allowing developers to interact with RESTful services, send and receive data, and handle responses effectively. This article will guide you through setting up HttpClient, makin
6 min read
Purpose of the ngOnInit() method in Angular
ngOnInit is a lifecycle hook in Angular that is called after the constructor is called and after the componentâs inputs have been initialized. It is used to perform any additional initialization that is required for the component. ngOnInit is commonly used to call services or to set up subscriptions
3 min read
Use component from another module -Angular
Angular's modular architecture is one of its core strengths, allowing it to break down large applications into smaller, manageable pieces. A key aspect of modularity in Angular is the ability to share components across different modules. You can promote code reuse and maintainability by exporting an
6 min read
How to use mat-icon in angular?
To include icons in your webpage, you can use mat-icon directive. Previously it was known as md-icon. It is better to use mat-icon as they serve SVG icons i.e. vector-based icons which are adaptable to any resolution and dimension, on the other hand, raster-based icons have a fixed pattern of dots w
2 min read