npm init
npm init 명령어로 package.json을 만들 수 있다.
package.json의 depedencies는 설치된 모듈들의 정보를 담고 있다
package-lock.json은 뭐냐면 package.json은 무조건 최신 버전 모듈을 설치하는데 package-lock.json은 설치한 당시의 버전을 기록해놓음
따라서 github에 올릴 때 node_modules 폴더를 제외하고 (gitignore 이용) 올린 다음에 npm install 명령어로 필요한 모듈들을 다운받아 설치하는게 바람직하다.