바르고 뜨겁게
[NodeJS] npm 명령어, 생성, 설치, 배포 본문
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 (node package manager)
생성할 폴더에서
npm init
입력패키지 정보 입력
"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"
해당 폴더에
package.json
이 생성됨
패키지를 설치하면 해당 패키지가 가지고 있는 패키지를 다 가지고 온다.
설치할 폴더에서 입력해야된다.
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에 패키지 배포하기
npm adduser
: npm 로그인 명령어npm whoami
로그인 정보 확인npm logout
로그아웃
index.js
같은 첫 진입점 파일을 만들어서package.json
의 main 부분에 넣는다.npm publish
로 배포npm unpublish (패키지이름) --force
배포된 패키지 지움 ( 24시간 이내만 가능 )
노드의 버전은 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 |