package-lock.json npm을 사용해서 node_modules 트리나 package.json 파일을 수정하게 되면 자동으로 생성되는 파일 파일이 생성되는 시점의 의존성 트리에 대한 정확한 정보를 가지고 있다. - package-lock.json이 존재하는 경우, npm install / npm i 의 동작이 달라진다. 더 이상 package.json을 계산하지 않고, package-lock.json에 명시된 의존 패키지들을 통해 node_modules을 만들어낸다. - 패키지 매니저가 신규 패키지를 설치하거나 기존 패키지를 갱신 / 제거 할 때마다 package.json과 자동으로 동기를 맞추어 주기 때문에 개발자가 파일을 직접 수정하면 안된다. - node_modules 없이 배포하는 경우 ..