바르고 뜨겁게

[NodeJS] npm 명령어, 생성, 설치, 배포 본문

자바스크립트/Node Js

[NodeJS] npm 명령어, 생성, 설치, 배포

RightHot 2018. 12. 29. 01:47

npm 명령어

  • npm outdated : 패키지이름, 현재버전, 최신버전 등을 알려준다.

  • npm update (패키지이름) : 패키지 업데이트 실행 (마이너랑 패치버전까지만)

  • npm remove (패키지이름) : 제거

    remove > re 단축가능

  • npm search (검색어) : 어떤 패키지들이 있는지 검색가능(온라인)

  • npm info (패키지이름) : 패키지 정보 확인 (온라인)

  • npm ls (패키지이름) : 내 패키지에서 검색한 패키지가 어떤 디펜던시에 의해 설치되었는지 알 수 있다.

  • npm version (버전) : 패키지 버전 전체 변경

  • npm version patch : 패키지의 패치버전 한단계 올림

  • npm version minor : 패키지의 마이너버전 한단계 올림 ( 패치는 초기화 )

  • npm version major : 패키지의 메이저 버전 한단계 올림 ( 마이너, 패치는 초기화 )



npm 패키지 생성

  • npm (node package manager)

  1. 생성할 폴더에서 npm init 입력

  2. 패키지 정보 입력

    "name": "npmtest-9185", "version": "1.0.0", "description": "npm test", "main": "index.js", "scripts": { ​ "test": "echo "Error: no test specified" && exit 1" }, "author": "RightHot", "license": "MIT"

  3. 해당 폴더에 package.json이 생성됨


npm 패키지 설치

패키지를 설치하면 해당 패키지가 가지고 있는 패키지를 다 가지고 온다.

  1. 설치할 폴더에서 입력해야된다.

  2. npm install (express) >> package.json 안에서 dependencies에 기록됨

    • --save-dev : 개발환경에서만 사용 >> package.json 안에서 devDependencies에 기록됨

    • --global : 콘솔에서 명령어 처럼 동작한다 ( node , npm 쓰듯이...)

참고

install 대신 i를 사용해도 된다.

--save-dev대신 D를 사용해도 된다.

ex) npm i -D nodemon

--global 대신 -g 를 사용해도 된다.

ex) npm i -g npm



npm에 패키지 배포하기

  1. npm adduser : npm 로그인 명령어

    • npm whoami 로그인 정보 확인

    • npm logout 로그아웃

  2. index.js 같은 첫 진입점 파일을 만들어서 package.json 의 main 부분에 넣는다.

  3. npm publish 로 배포

  4. npm unpublish (패키지이름) --force 배포된 패키지 지움 ( 24시간 이내만 가능 )



노드의 버전 Semantic Versioning

노드의 버전은 0.0.0 처럼 3자리이다.

1번째자리 : 메이저버전 (대규모변화-고장확률)

2번째자리 : 마이너버전 (신기능 추가)

3번째자리 : 패치버전 (버그 수정)



'자바스크립트 > Node Js' 카테고리의 다른 글

[NodeJS] 템플릿 뷰 엔진 PUG  (0) 2019.01.11
[NodeJS] express 프레임워크  (0) 2018.12.31
[NodeJS] 노드JS로 서버 만들기  (0) 2018.12.27
[NodeJS] 예외처리  (0) 2018.12.27
[NodeJS] events 모듈  (0) 2018.12.27
Comments