npm
: npm 홈페이지
: 모듈검색, 모듈 상세정보, 모듈 설치 방법, API설명, 예제
: 패키지 매니저
모듈
: 패키지 매니저 : npm
: 모듈 설치, 삭제
npm 주요 옵션
- init : 패키지 준비
- install : 패키지에 필요한 모듈 설치
- install 패키지명 : 개별 패키지 설치
- list : 설치된 모듈 목록 보기
- info : 모듈 정보
- search : 모듈 검색
- update : 모듈 업데이트
- uninstall - 모듈 삭제
모듈 설치
-전역설치
: 한번설치로 모든 프로젝트에서 사용
: 라이브러리 폴더
: 관리자 권한 필요 -g 옵션
- 지역설치
: 프로젝트마다 설치
: 현재폴더더내 node_modules
전역모듈 vs 지역모듈
: 지역모듈 권장
: 모듈의 버전을 각 프로젝트 별로 관리할 수 있다.
: 유틸성 라이브러리는 전역설치 권장
2. 패키지 정보
패키지 설정 파일
: package.json
: 패키지에 대한 정보를 입력
: 의존성을 추가할 수 잇음
: 설치시 --save 옵션을 추가하면, 의존성 정보를 기록하여 준다.
: npm install // npm update ==> 패키지에 기록된 모듈을 설치/업데이트
3. 확장모듈 : nodemon
nodemon
: 소스 코드 수정후 재시작
: 동작멈추기, 다시 시작
: 수정 후 자동 재시작
: nodemon source.js
: 글로벌로 설치
: 관리자 권한 필요
4. 모듈만들기
모듈만들기
: 모듈
: 모듈 작성방법
: module.exports 객체에 하나씩 추가하는 방식 // module 생략가능
: exports하지 않은 함수는 사용 불가
: exports에 바로 넣을 경우 하나만 export할 수 있음.
: 모듈 사용하기
: 모듈 로딩 : require
: require('./greeting.js')
: 모듈은 캐시가 된다.
: 다시 로딩하더라도 똑같은 것을 가리킨다.
'프로그래밍 > Nodejs' 카테고리의 다른 글
HTTP 서버 (0) | 2017.04.16 |
---|---|
http 통신 (0) | 2017.04.16 |
흐름제어 - 콜백, Async모듈, Promise (0) | 2017.04.15 |
Node.js 모듈 (0) | 2017.04.14 |
Node.js 개요 (0) | 2017.04.14 |