
73
4
장
모범 사례와 버전 관리
4.5
npm
패키지
프로젝트에서 사용하는
npm
패키지는
node
_
modules
디렉터리에 보관됩니다. 궁금증을 해
소하거나 프로그램을 디버그할 목적으로 디렉터리를 살펴보는 것은 상관없지만, 이 디렉터리
의 코드를 수정해서는 안 됩니다. 좋은 습관이 아닐 뿐더러, 바꾼 내용을
npm
에서 덮어 쓸 수
있기 때문입니다.
프로젝트에서 사용하는 패키지를 수정해야 한다고 판단할 때는 패키지의 포크
fork
를 만드는 것
이 올바른 방법입니다. 패키지를 포크해서 개선한 결과가 다른 사람들에게도 유용하다고 판단
했다면, 축하합니다. 이제 오픈 소스 프로젝트에 참여할 수 있습니다! 변경 내용을 프로젝트에
보고한다면, 그 내용이 프로젝트 표준에 맞을 경우 공식 패키지에 포함될 수 있습니다. 기존 패
키지에 참여하고 새로운 빌드를 만드는 것은 이 책의 범위를 벗어나지만, 기존 패키지에 참여
하고 싶다면 기꺼이 도와줄 개발자 커뮤니티가 있습니다.
package
.
json
파일의 주요 목적은 프로젝트에 대한 설명을 남기는 것, 의존하는 패키지 리스
트를 만드는 것 두 가지입니다. 지금 바로
package
.
json
파일을 열어보세요. 다음과 같은 내
용이 보일 겁니다(패키지는 자주 업데이트되므로 정확한 버전 번호는 다를 겁니다).
{
“dependencies”: ...