ABOUT ME

주니어 개발자

Today
Yesterday
Total
  • [Node.js] NPM
    Node.js 2022. 7. 26. 16:00

     NPM 이란?

    NPM은 Node Package Manger의 약어로 Package는  Node.js의 라이브러리를 뜻한다.

     

    Node.js의 Package https://www.npmjs.com 에서 검색할 수 있다.

     

    NPM은 Package를 command line에서 명령어 입력으로 다운로드할 수 있게 해 주는 프로그램

     

    NPM은 Node.js 설치 시 자동으로 설치된다.


     NPM 명령어

     

    
      
    $ npm init

    현재 폴더에 package.json 파일을 생성

     

    pageckage.json은 node 프로젝트에 대한 설명을 저장한 파일인데, 이 안에 dependency package 목록이 기록되어 있다.

     

    npm init을 입력하면 아래의 항목을 입력받는 창이 뜨는데, 모두 선택사항으로 입력하지 않아도 실행에 문제는 없다.

     

    • name: 프로젝트 이름 (기본 설정은 현재 폴더명)
    • version: 현재 버전 (기본설정은 1.0.0)
    • description: 프로젝트 설명
    • entry point: 프로그램 실행 파일 (기본 설정은 index.js)
    • test command: 테스트를 하기 위한 명령어
    • git repository: 온라인 git저장소 주소
    • keywords: 프로젝트 키워드
    • author: 프로젝트 제작자 이름
    • license: license (기본 설정은 ISC)

     

    
      
    $ npm install --save [package 이름]

     

    현재폴더 내의 node_modules 폴더에 해당 package를 다운로드한다.

     

    --save는 옵션으로 다운로드를 하는 동시에 package.json에 등록시킨다.

     

     --save를 빼면 package가 다운로드는 되지만 package.json에 등록되지 않는다.

     

    
      
    $ npm install

     

    특정 package 이름을 입력하지 않으면 package.json 파일 안에 기록된 모든 dependency package들을 설치한다.

     

    --save 옵션으로 package를 다운로드하지 않았으면 package.json에 기록이 남지 않으므로 npm install 명령어로 설치할 수 없다.

     

    항상 --save 옵션을 사용하자.

     

    ※ 보통 git에는 /node_modules 폴더를 저장하지 않기 때문에github.com등에서 다운로드한 코드들은 내 컴퓨터에서 실행하기 전에 이 명령어를 입력하여 dependency들을 설치해 주어야 한다.


    출처 : https://www.a-mean-blog.com/ko/blog/MEAN-Stack/%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95/NPM

     

    'Node.js' 카테고리의 다른 글

    [Node.js] Node.js 설치  (0) 2022.07.26
    [Node.js] Node.js 란?  (0) 2022.07.21
Designed by Tistory.