NPM은 Node Package Manger의 약어로 여기에서 package는 node.js의 라이브러리를 뜻합니다.
Node.js의 모든 package들은 요즘 대세에 맞게 온라인에 보관되고 있으며 https://www.npmjs.com 에서 검색할 수 있습니다. 이 사이트에 등록된 package들을 command line에서 명령어 입력으로 간편하게 다운로드할 수 있게 해 주는 프로그램이 NPM입니다.
** Node.js 설치하면 NPM이 함께 설치됩니다. 설치법은 다음 글에서 알아보고 이번글에서는 npm으로 package를 설치하는 명령어들을 간단하게 살펴보겠습니다. 실습은 나중에 코딩할 때 해보겠습니다.
$ npm init
현재 폴더에 package.json 파일을 생성합니다.
pageckage.json은 node 프로젝트에 대한 설명을 저장한 파일인데, 이 안에 dependency package(해당 프로젝트를 실행하기 위해 설치되어야 하는 package들) 목록이 기록되어 있습니다.
NPM init을 입력하면 아래의 항목을 입력받는 창이 뜨는데, 모두 선택사항으로 입력하지 않아도 실행에 문제는 없습니다. 엔터키를 계속눌러서 모두 넘겨도 실습상에 아무런 문제는 없습니다.
$ npm install --save [package 이름]
현재폴더\node_modules
에 해당 package를 다운로드합니다.
--save
는 옵션으로 다운로드를 하는 동시에 package.json에 등록시킵니다. --save
를 빼면 package가 다운로드는 되지만 package.json에 등록되지 않습니다.
package가 다운되면 package-lock.json이라는 파일도 생성이 되는데 일단은 무시하셔도 됩니다.
$ npm install
특정 package 이름을 입력하지 않으면 package.json 파일 안에 기록된 모든 dependency package들을 설치합니다. 위의 --save
옵션으로 package를 다운로드하지 않았으면 package.json에 기록이 남지 않으므로 npm install
명령어로 설치할 수 없습니다. 항상 --save
옵션을 사용합시다.
보통 git에는 /node_modules 폴더를 저장하지 않기때문에 github.com등에서 다운 받은 코드들은 내 컴퓨터에서 실행하기 전에 이 명령어를 입력하여 dependency들을 설치해 주어야 합니다.
댓글
이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기