본문 바로가기

Frontend/Javascript

npm으로 설치할때 --save 옵션은 무엇일까?

nestJS에서 npm을 이용해서 postgreSQL을 이용한 typeorm을 설치하려고 했다. 

터미널에 아래와 같이 입력하였다. 

npm install pg typeorm @nestjs/typeorm --save

 

@nestjs/typeorm : Nest와 typeORM을 연결해주는 모듈 

typeorm : typeORM 모듈 

pg : Postgres 모듈

 

그런데 저 끝에 붙는 --save의 의미는 무엇일까? 

--save의 경우 아래의 형식으로 쓰인다. 

npm install <module-name> --save

 

--save의 의미 

package.json의 dependency에 모듈을 추가한다는 의미이다. 

npm5 버전 이후부터는 --save 옵션을 쓰지 않아도 자동으로 추가된다고 한다. 

 

가끔가다가 --save를 설치하는 방식을 쓰는 참고자료도 있으니 한번쯤 정리해두면 좋을 것 같다.