본문 바로가기
Web - 백엔드/Node.js

[Node.js] NPM

by 미래문 2019. 1. 28.
반응형

 


 

Node.js를 사용하면서 절대로 빠질 수 없는 것이 하나 있습니다.
바로 NPM이라는 모듈인데요 NPM은 Node Package Manager의 약자로,
리눅스의 yum이나 apt-get처럼 설치되는 모듈(패키지)들을 관리해주는 아주 편리한 패키지 매니저입니다.

 

그럼, npm을 설치해보도록 할까요?
라고 하고 싶지만, 예전에는 npm을 node.js와 따로 설치해야하는 데에 반해 지금은 node.js를 설치하면 바로 npm이 자동으로 같이 설치되기 때문에 번거로운 작업을 할 필요가 없어졌습니다.

Node.js 설치

바로 위의 링크로 가셔서 node.js를 설치하시면 되는데요, 설치과정을 다루지는 않겠습니다.

 

 

 

 

npm 명령어

 

npm에는 명령어가 있습니다. 모듈관리에 관한 명령어만 적어보자면 아래와 같습니다.

 

  • npm init
  • npm install
  • npm uninstall

위 세 가지를 이 포스트에서 다뤄보도록 하겠습니다.

 

 

npm init

먼저, npm init입니다. npm init은 있는 그대로 실행하시면 되는데요, node.js를 사용할 작업폴더를 새로 하나 만드신 뒤에, 그 폴더에 들어가서 실행하시면 package.json 이라는 파일을 생성합니다. package.json에 대해서는 이 다음인 npm install에서 설명하도록 하겠습니다.

 

npm init

위와 같이 명령어를 실행하게 되면, 패키지를 설정하는 정보들을 입력받게 됩니다. 이 정보들을 개인에 맞게 입력해주시면 됩니다.

 

package name: (npm)
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)

다 설정하셨다면, 작업폴더 내에 package.json 파일이 생성되게 됩니다.

 

 

npm install

다음은 npm install입니다. 만약 npm을 통해서 react모듈을 설치하고 싶다고 한다면,

아래와 같이 명령어를 입력하면 됩니다.

 

npm install react

이렇게 입력하면, npm이 모두 알아서 설치를 해줍니다. 그리고, npm은 install 명령을 실행하면

node_modules라는 모듈들을 담는 폴더를 생성하게 되는데요, 이 안에 앞으로 설치되는 모든 모듈들이 위치하게 됩니다.

 

 

 

 

또한 npm install 명령어를 실행한 후에 package.json 파일이 다음과 같이 구성되게 됩니다.

{
	"name": "npm",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
    	"test": "echo \"Error: no test specified\" && exit 1"
 	},
    "author": "",
    "license": "ISC",
    "dependencies": {
    	"react": "^16.7.0"
 	}
 }

dependencies를 보시면, 하위항목에 react가 추가된것을 보실 수 있습니다. 옆에는 버전을 뜻합니다.

이와 같이 npm을 이용하면 node.js 모듈을 아주 간단한 명령어만으로도 관리를 할 수 있습니다.

 

 

npm uninstall

마지막으로 npm uninstall 입니다. 영어 의미 그대로 설치한 모듈을 지우는 명령어 입니다.

npm uninstall react

react를 지우려 한다면 위와 같이 명령어를 입력하면 react모듈이 삭제되게 됩니다.

반응형

댓글