본문 바로가기
코딩 생활

[npm] npm install할 때 --save는 꼭 필요한걸까?

by everyhahaha 2023. 4. 13.
반응형

npm으로 라이브러리 명령어를 검색하다가 

어떤 글에서는  --save 가 있고 다른 글에는 없는 걸 깨달았다.

다음번에도 쓸 수 있게 저장해준다는 뜻인가 짐작은 갔지만 확실하게 알아보고 가기로 했다.


예전에는 npm은 패키지를 node_modules 아래에 설치했는데,

그리고나서 의존성을 위해 dependencies 항목에도 따로 추가하는 작업을 했었다.

 

아래처럼  --save 옵션을 사용하면 설치하는 패키지가

현재 프로젝트의 package.json 파일의 dependencies 항목에 추가시킨다.

 

npm install 설치할모듈이름 --save

 

하지만 npm 5 버전 이후부터는  --save 이 기본 옵션이 되어 자동으로 추가되기 때문에

이제는 사용하지 않아도 된다고 합니다.

 

 --save 옵션이 기본으로 바뀌면서 다른 개발자가 프로젝트를 다운로드하고 실행할 때

npm으로 다운받은 패키지를 하나하나 다운받거나 node_modules 폴더를 같이 옮길 필요없이

npm install 명령어만 실행하면 dependencies 항목에 정의된 패키지들이 자동으로 설치되기 때문에

더 쉽게 프로젝트를 베포할 수 있게 되었고 이걸 패키지 의존성을 더 쉽게 관리하게 되었다고 표현한다.

 

출처: npm 5 버전 문서. https://blog.npmjs.org/post/161081169345/v500
만약 자동으로 저장되지 않게 바꾸고 싶다면   --no-save 로 변경가능하다고 한다.

 

 

누군가에게 도움이 되었길 바라며..

만약에 오류가 있다면 언제든 의견부탁드려요 :-)

모두 즐코하세요-!


참고 자료

반응형

댓글