반응형
NPM
Node Package Manager(Module로도 쓰임) 의 줄임말로 Node.js의 패키지를 관리할 수 있는 도구이며, npm을 사용하여 패키지를 공유하는 온라인 패키지 저장소의 이름이기도 하다.
대표적인 모듈로는 Express.js, EJS, Mongoose 등이 있으며,
npm을 대신해 yarn, pnpm 등을 사용하기도 한다.
Node.js 설치시 자동으로 설치된다.
cmd 창에서 간단한 명령어로 버전 확인과 업데이트가 가능하다.
// 버전 확인하기
> npm --version
> npm -v
// npm이 구버전이라면 최신 버전으로 업데이트를 함
> sudo npm install npm -g
주로 NPM을 사용하여 간편하게 모듈 설치, 제거, 업데이트, 검색을 하는데 명령어는 아래와 같다.
(검색의 경우 메모리를 많이 잡아먹어 클라우드 IDE나 램이 적은 경우 오래걸리거나 에러가 날수도 있다.)
> npm install 모듈명 // 모듈 설치
> npm uninstall 모듈명 // 모듈 제거
> npm update 모듈명 // 모듈 업데이트
> npm search 모듈명 // 모듈 검색
글로벌 설치에 대한 글 ↓
express
대표적으로 서버를 구축할 때 많이 사용하는 express를 설치해보자.
(* express는 간단하게 서버를 구현할 때 사용하는 Node.js 용 웹 프레임워크 )
cmd 창에서 원하는 workspace로 이동 후, npm init을 입력 후 전부 엔터로 넘어가고 npm install과 npm install express을 입력한다.
전부 설치가 완료되면 테스트를 위해 워크스페이스 아래 간단한 서버 생성 코드를 작성한 js 파일을 만든다.
// express를 사용한 서버 생성 코드 app.js
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send("Hello World ~~ ");
})
app.listen(port, ()=> {
console.log('Express app listening at http://localhost:'+port);
})
반응형
'JavaScript > Node.js' 카테고리의 다른 글
Node.js 시작해보기 (0) | 2022.01.26 |
---|