더북(TheBook)

즉, node_modules는 언제든지 npm install로 설치할 수 있으므로 node_modules는 보관할 필요가 없다는 점을 알 수 있습니다. Git 같은 버전 관리 프로그램과 같이 사용할 때도 node_modules는 커밋하지 않습니다. 중요한 파일은 package.json입니다.

Note ≣ npx 명령어

전역 설치를 기피하는 개발자들도 있습니다. 전역 설치한 패키지는 package.json에 기록되지 않아 다시 설치할 때 어려움이 있기 때문입니다. 이러한 경우를 위한 명령어로 npx가 있습니다.

 

콘솔

$ npm install --save-dev rimraf
$ npx rimraf node_modules

위와 같이 rimraf 모듈을 package.json의 devDependencies 속성에 기록한 후, 앞에 npx 명령어를 붙여 실행하면 됩니다. 패키지를 전역 설치한 것과 같은 효과를 얻을 수 있습니다.

 

Note ≣ npm에 등록되지 않은 패키지

모든 패키지가 npm에 등록되어 있는 것은 아닙니다. 일부 패키지는 오픈 소스가 아니거나 개발 중인 패키지라서 GitHub나 nexus 등의 저장소에 보관되어 있을 수도 있습니다. 그러한 패키지들도 npm install [저장소 주소] 명령어를 통해 설치할 수 있습니다.

 

Note ≣ 명령어 줄여쓰기

npm install 명령어는 npm i로 줄여쓸 수 있습니다. --save-dev 옵션은 -D로, --global 옵션은 -g로 줄여서 써도 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.