-
[Node.js] NPMNode.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