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

+ Recent posts