작성완료

NestJS CLI 명령어
NestJS CLI 설치 확인, 신규 프로젝트 생성, 다양한 명령어와 스키마틱, 옵션에 대한 설명이 포함되어 있습니다. 주요 스키마틱으로는 애플리케이션, 라이브러리, 클래스, 컨트롤러, 서비스 등이 있으며, 옵션으로는 --dry-run, --project, --flat 등이 있습니다.
NestJS CLI 설치확인
nest -v
NestJS 신규 프로젝트 생성
nest new 프로젝트명
명령어
nest generate [schematic] [name] [options]
nest g [schematic] [name] [options]
``
[schematic]
| 이름 | 요약 | 설명 |
|---|---|---|
| app | - | 단일 저장소 내에서 새 애플리케이션을 생성 (표준 구조인 경우 단일 저장소로 변환). |
| library | lib | 단일 저장소 내에서 새 라이브러리를 생성 (표준 구조인 경우 단일 저장소로 변환). |
| class | cl | 새 클래스를 생성 |
| controller | co | 컨트롤러 선언을 생성 |
| decorator | d | 사용자 지정 데코레이터를 생성 |
| filter | f | 필터 선언을 생성 |
| gateway | ga | 게이트웨이 선언을 생성 |
| guard | gu | 가드 선언을 생성 |
| interface | itf | 인터페이스를 생성 |
| interceptor | itc | 인터셉터 선언을 생성 |
| middleware | mi | 미들웨어 선언을 생성 |
| module | mo | 모듈 선언을 생성 |
| pipe | pi | 파이프 선언을 생성 |
| provider | pr | 공급자 선언을 생성 |
| resolver | r | 확인자 선언을 생성 |
| resource | res | 새 CRUD 리소스를 생성 |
| service | s | 서비스 선언을 생성 |
[options]
| 이름 | 설명 |
|---|---|
| --dry-run | 변경 사항을 보고하지만 파일 시스템을 변경하지는 않는다 |
| (별칭: |
-d`) |
| --project \[project\] | 요소를 추가해야 하는 프로젝트<br>(별칭:-p) |
| --flat | 요소에 대한 폴더를 생성하지 않는다. |
| --collection \[collectionName\] | 회로도 컬렉션을 지정. 도식을 포함하는 설치된 npm 패키지의 패키지 이름을 사용<br>(별칭:-c) |
| --spec | 사양 파일 생성 적용 (기본값) |
| --no-spec | 사양 파일 생성 비활성화 |