Node.js - npm

uphoon·2023년 5월 16일
0
post-thumbnail

1. npm

노드 패키지 매니저
다른 사람들이 만든 소스 코드저장소
오픈 소스 생테계를 구성함

패키지란?
npm의 업로드된 노드 모듈
패키지끼리 서로참고해 개발됨 (의존관계)


2. package.json

현재 프로젝트에 대한 정보와 사용 중인 패키지 정보를 담은 파일

1) package.json 옵션

1-1 ) package name
패키지의 이름입니다. package.json의 name 속성에 저장됩니다.

1-2) version
패키지의 버전입니다. npm의 버전은 다소 엄격하게 관리됩니다. 5.3절에서 다룹니다.

1-3) entry point
자바스크립트 실행 파일 진입점입니다. 보통 마지막으로 module.exports를 하는 파일을 지정합니다. package.json의 main 속성에 저장됩니다.

1-4) test command
코드를 테스트할 때 입력할 명령어를 의미합니다. package.json scripts 속성 안의 test 속성에 저장됩니다.

1-5) git repository
코드를 저장해둔 Git 저장소 주소를 의미합니다. 나중에 소스에 문제가 생겼을 때 사용자들이 이 저장소에 방문해 문제를 제기할 수도 있고, 코드 수정본을 올릴 수도 있습니다. package.json의 repository 속성에 저장됩니다.

1-6) keywords
키워드는 npm 공식 홈페이지(https://npmjs.com)에서 패키지를 쉽게 찾을 수 있게 해줍니다. package.json의 keywords 속성에 저장됩니다.

1-7) license
해당 패키지의 라이선스를 넣어주면 됩니다.

profile
혼자 끄적여보는 필기 저장소 | 잠깐쓰고 잊지말고 기록하는 습관.

0개의 댓글