ian의 개발일기장

5. npm 본문

Front-End/Node.js

5. npm

ian90 2018. 8. 25. 18:03

1. npm이란?


npm은 Node Package Manager 의 약자이다. 우리는 Nodejs에서 제공하는 내장모듈을 사용할 수도 있지만, 다른 사람들이 만든 외장모듈 또한 사용할 수 있다. 이것은 npm을 통해서 사용가능하다.



2. 모듈 설치 예제


먼저 터미널에서  예제폴더에 들어가자.

  •  터미널에 npm init 입력.


npm init을 입력하면, 터미널에 여러가지가 뜨고, 엔터를 누르다보면 마지막에 Is this OK?라고 나온다. OK까지 누르면,



package.json 파일이 생성된다. 



package.json  파일 내용을 보면, 우리가 설정한 내용이 나온다.


  • 필요한 모듈 검색한다
npm 공식홈페이지에서 모듈을 검색한다. 우리는 underscore라는 모듈을 이용할것이다.


검색후, underscore 공식문서를 들어가면, 설치방법이 나온다.

  • 모듈 설치하기


 터미널에 모듈을 설치할 폴더에 들어가서, npm install underscore --save를 하면 모듈이 설치되고, 설치 폴더에 node_modules 폴더가 생성된다. 



다시 package.json파일에 가보면, dependencies에 변화가 생긴다.



우리가 설치한 모듈명이 추가가 된다. 이것을 보는방법은 나중에 프로젝트 할 때 중요하다.


  • 설치 모듈 이용


다음 modulepractice.js 이라는 새로운 파일을 생성하자.  그리고 require를 통해, 필요한 모듈을 불러서 사용해보자.



이런식으로 코드를 입력후, 터미널에서 확인을 해보자.



모듈 미사용과 사용 기능은 같다. 하지만 모듈을 통해서, 다양한 기능이나 편리한 기능들을 사용 할 수 있다. 공식문서에 보면 사용법은 나와 있다.



이런식으로 공식문서에 사용법을 잘읽어서 사용하는법은 항상 중요하다.




3. 정리

  • npm init 을 입력하면, package.json 파일이 생성되고, 프로젝트를 설명 할 수 있다. 


npm 공식문서를 보면, package.json 파일에 대한 자세한 설명이 있다.


  • name: 프로젝트 이름 (기본설정은 현재 폴더명)
  • version: 현재 버전 (기본설정은 1.0.0)
  • description: 프로젝트 설명
  • entry point: 프로그램 실행 파일 (기본설정은 index.js)
  • test command: 테스트를 하기 위한 명령어
  • git repository:  git 저장소 주소
  • keywords: 프로젝트 키워드 o
  • author: 프로젝트 만든사람 이름
  • license: license (기본 설정은 ISC)
  • bugs: 버그정보
  • homepage: 현재 폴더 정보.
  • npm install package명 을 입력하면, 모듈이 설치되고, npm install package명 --save를 하면, package.json파일 dependencies 에 설치한 모듈명 추가됨.


출처 - 생활코딩, 언더스코어공식문서, npm공식문서




'Front-End > Node.js' 카테고리의 다른 글

7. 동기와 비동기 (Sync and Async)  (0) 2018.08.29
6. callback function  (2) 2018.08.28
4. 모듈  (0) 2018.08.25
3. 간단한 웹어플리케이션 만들기  (0) 2018.08.24
2. 인터넷의 동작원리  (0) 2018.08.24