반응형
위 차이를 알기전에 먼저 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을 통해 필요한 라이브러리를 싹다 받을 수 있다.
반응형
'React' 카테고리의 다른 글
ESLint 끄는법 (0) | 2022.12.02 |
---|---|
리액트에서 카메라 사용법 (0) | 2022.12.02 |
부모 컴포넌트에서 자식 컴포넌트 함수 호출하기 (0) | 2022.11.17 |
forwardRef, useImperativeHandle에 대한 이해 (0) | 2022.11.17 |
이벤트 버블링과 캡처링 (0) | 2022.11.17 |
댓글