본문 바로가기
React

npm install과 npm install --save의 차이

by 붕어사랑 티스토리 2023. 6. 30.
반응형

위 차이를 알기전에 먼저 package.json과 package-lock의 차이부터 알고가자

 

 

1. package.json

package.json은 의존성 패키지 목록을 저장하는 파일이다. 즉 내 프로젝트에 필요한 외부 라이브러리들의 목록들이나 마찬가지이다.

그리고 npm install을 치면 설치될 목록들이다.

 

 

2. package-lock.json

package-lock.json은 실제로 설치된 패키지가 저장된 파일이다. 무슨말이냐 하면, 내가 package.json에 버전을 명시해서 기록해놔도 실제로는 그 버전대로 설치되지 않을 수 있다. 그리고 실제로 설치된 버전들이 기록되는 파일은 package-lock.json이다

 

 

 

그럼 npm install과 npm install --save의 차이는?

npm install을 하여 노드 패키지를 설치하면 패키지는 설치되나 package.json에 기록이 남지 않는다.

npm install --save를 이용하면 package.json에 기록이 남는다.

 

 

 

즉 package.json에 기록을 잘 해준다면, 다른사람이 프로젝트를 개발할 때 npm install을 통해 필요한 라이브러리를 싹다 받을 수 있다.

반응형

댓글