npm이란 Node Package Manager의 약자로 node.js에서 사용하는 모듈들을 패키지로 만들어 관리하고 배포하는 역할을 한다.
react app이나 자바스크립트로 프로젝트를 하다보면 볼 수 있는 package.json이라는 파일이 있는데, 이 package.json은 패키지에 관한 정보와 의존 중인 버전에 대한 정보들을 담고 있다.
npm init은 package.json 파일을 생성하여 Node 패키지에 관한 정보와 의존 중인 버전에 관한 정보로 node.js에서 사용하는 모듈들을 패키지로 만들기 위해 입력하는 커맨드이다.
npm init 명령어를 입력하면 이렇게 description, author 등을 입력받아 package.json을 작성해준다.