간단한 명령어를 사용하여 Angular 프로젝트 스캐폴딩(scaffolding)을 생성, 실행, 빌드할 수 있으며 Angular의 다양한 구성요소를 선별적으로 추가할 수 있는 Command Line Interface다.
Angular CLI는 Angular 프로젝트 스캐폴딩을 간단한 명령어로 생성해 주어 개발환경 구축에 소요되는 시간을 최소화할 뿐 아니라 표준 스타일 가이드를 제공한다.
Angular CLI는 Node.js 6.9.0, NPM 3.0.0 이상이 필요하다.
$ npm install -g @angular/cli
$ ng new <project-name>
$ ng serve
$ ng serve --open #브라우저 자동실행
$ ng serve --port 4201 #포트 4201 사용
ng generate(축약형: ng g) 명령어를 사용한다.
# Component 생성
$ ng generate component <component-name>
$ ng g c <component-name> # 축약형
# Directive 생성
$ ng generate directive <directive-name>
$ ng g d <directive-name> # 축약형
# Module 생성
$ ng generate component <component-name>
$ ng g c <component-name> # 축약형
# Service 생성
$ ng generate service <service-name>
$ ng g s <service-name> # 축약형
# Class 생성
$ ng generate class <class-name>
$ ng g c <class-name> # 축약형
$ ng build
# Angular CLI 삭제
$ npm uninstall -g @angular/cli
# 캐시 정합성 확인
$ npm cache verify
# Angular CLI 설치
$ npm install -g @angular/cli@latest
# Angular CLI version 확인
$ ng version
# Angular CLI 사용법 참조
$ ng help