노드 js가 설치되었다면 NPM도 함께 설치가 되었을 것이다.
npm은 Node.js Package Manager의 약자이다.
$ npm init -y
터미널에 npm init -y 라고 입력하면 자동으로 package.json 파일이 생성된다.

$ npm install -D xxx

개발할 때에만 쓰이는 패키지를 설치할 때엔 위와 같은 명령어를 사용하면 된다.
$ npm install xxx

웹브라우저에서도 동작할 수 있는 패키지를 설치할 때엔 위와 같은 명령어를 사용하면 된다.
패키지들이 설치된 후에는 아래와 같이 package.json에도 해당 패키지들이 설치 되었다고 표기 된다.

npm을 통해 프로젝트를 관리할 때에는 몇가지 주의사항이 있다.
npm install을 통해 여러 패키지를 설치하게 되는데, 이렇게 설치된 내용들은 node_modules 안에 들어가게 되고 그 내역은 package.json 안에 명시된다.
그 패키지들이 내부적으로 사용하는 또 다른 패키지들은 package-lock.json 안에 명시된다.

또한 위와 같이 패키지 후작업을 통해 만들어낸 파일과 폴더들은 github에 따로 push를 해줄 필요가 없다.
똑같은 명령을 통해 언제든지 같은 파일과 폴더들을 만들어낼 수 있기 때문이다.
위와 같은 파일들을 push 대상에서 제외하고 싶을 때 gitignore을 사용하면 된다.
push하고자 하는 파일의 경로에 .gitignore 파일을 만든 후 제외하고 싶은 폴더 혹은 파일을 한줄에 한개씩 작성한다.

.gitignore 파일을 저장한 후 터미널에 git init을 입력하자 아래와 같이 gitignore에 작성된 파일들이 untracked files 대상에서 제외된 것을 볼 수 있다.
