npm이란?

Node Package Manager의 약자로 nodejs의 모듈 관리를 하기 위해 사용합니다.


package.json

npm을 통해 설치된 패키지 목록을 관리하고 프로젝트의 정보 및 기타 실행 스크립트를 작성하는 파일입니다.


npm은 nodejs 설치 시 자동으로 설치되어 따로 설치할 필요는 없습니다.


  • package.json

{

  "name": "project",

  "version": "0.0.0",

  "private": true,

  "scripts": {

    "start": "node ./bin/www"

  },

  "dependencies": { 

    "aes256": "^1.0.4",

    "bluebird": "^3.7.0",

    "cookie-parser": "~1.4.4",

    "date-and-time": "^0.10.0",

    "debug": "~2.6.9",

    "delay": "^4.3.0",

    "ejs": "~2.6.1",

    "express": "^4.17.1",

    "winston": "^3.2.1"

  },

  "devDependencies": {

    "express-swagger-generator": "^1.1.15",

    "supertest": "^4.0.2"

  }

}


"dependencies": 패키지 리스트

"devDependencies": 운영이 아닌 개발시에만 필요한 패키지 리스트




  • 패키지 설치

 

npm install express --save

--save 옵션으로 package.json 파일에 dependencies 리스트 추가


npm install pm2 -g 

-g 전역 설치


npm install swagger -D

--save-dev devDependencies 리스트 추가



  • npm 명령어

npm init // package.json 생성


npm install package.json에 있는 모든 패키지 모듈 설치


npm install --production package.json 모듈 설치 devDependencies 제외




'nodejs' 카테고리의 다른 글

nodejs 설치, nvm 설치  (0) 2019.10.18

nvm 설치 방법에 대해 알아보겠습니다.





  • nvm이란?

 

NVM이란 Node Version Manger의 약자로 여러 버전의 nodejs를 쉽고 빠르게 설치하고 제거할 수 있습니다.




  • nvm 설치


- curl 


$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash


- wget


$wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash




  • 프로필 nvm 코드 추가 확인


(~/.bash_profile, ~/.zshrc, ~/.profile, 또는 ~/.bashrc) 


export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion


쉘 재시작 혹은 프로필 갱신 

$ source ~/.bash_profile




  • 설치 확인 및 nodejs 설치


- 설치 확인

$ nvm --version


- nodejs 설치

$ nvm install node (최신 버전 설치)


$ nvm install 10.16.3 (특정 버전 설치)


 


'nodejs' 카테고리의 다른 글

npm init, npm 사용법, package.json  (0) 2019.10.22

+ Recent posts