Node.js , NPM 관련 명령어 정리

황제낙엽 2020.09.10 18:09 조회 수 : 198

sitelink1  
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

Node.js 관련

  - 명령어 검색 : node -h

  - 현재 버전 확인 : node -v

  - 캐시 삭제 : sudo npm cache clean -f

  - 모듈 설치 : sudo npm install -g [모듈명]

  - 모듈로 Node.js 설치

      > sudo [버전] stable

      > 다른 버전을 설치하려면 sudo n 5.11.0 으로 실행하면 됨

 

NPM 관련

  - 명령어 검색 : npm -h

  - 현재 버전 확인 : npm -v

  - npm으로 npm 설치 : sudo npm install -g npm

  - 새로운 npm 버전 확인하기 : npm -v

  - package.js (의존성관리) 설치

      > npm init : step by step으로 package 관련 정보를 입력 받음

      > npm init -y : 기본 package.js 생성

  - 모듈설치

      > npm install 또는 npm install [모듈명]

      > npm 에서 관리하는 패키지를 설치

      > 패키지명을 기입하지 않은 경우, package.js 에서 설정한 내용에 따라 패키지를 설치

      > 함축형으로 npm i [모듈명] 으로 사용 가능

      > 로컬 설치 : npm i [모듈명] (dependencies에 설치)

      > 로컬 설치 : npm i [모듈명] --save-dev (devDependencies에 설치)

      > 글로벌 설치 : npm i -g [모듈명] (컴퓨터 전역에서 사용할 수 있도록 npm 패키지 폴더에 설치되어 관리)

  - 모듈삭제

      > npm remove [모듈명] 또는 npm uninstall [모듈명]

      > 설치 했던 module 이 -g(글로벌) 로 설치한 경우 : npm remove -g [모듈명]

  - 설치된 모듈 리스트 확인

      > npm list

      > npm list -g

      > npm ls (함축형)

      > npm ls -depth=0

  - 중복된 패키지들을 정리 : npm dedupe

  - 패키지에 대한 설명 : npm docs

  - node_modules의 위치 : npm root

  - 오래된 패키지 정보 : npm outdated

      > 오래되었고 package.json에 적어둔 버전 범위와 일치하면 빨간색

      > 오래되었지만 버전 범위와 일치하지 않으면 노란색

  - 패키지를 조회 : npm ls

      > 현재 설치된 패키지의 버전과 dependencies를 트리 구조로 표현

      > npm ll을 하면 더 자세한 정보

      > npm ls [패키지명]을 하면 해당 패키지가 있는지와, 해당 패키지가 어떤 패키지의 dependencies인지 출력

  - npm 저장소에서 패키지를 검색 : npm search

      > 패키지의 이름, 설명 또는 키워드를 바탕으로 검색 결과가 출력

  - 패키지의 소유자 정보 : npm owner

  - npm에 회원가입하는 명령어 : npm adduser

      > npm login 과 동일 (반대는 npm logout)

  - 내가 누군지 물어보는 명령어 : npm whoami

  - 패키지를 직접 출시하거나 버전 업그레이드 : npm publish

      > gitignore또는 .npmignore 파일에 적혀있지 않은 파일들은 npm 저장소에 업로드되어 출시

  - 이미 낸 패키지를 사용하지 않도록 권고하는 명령어 : npm deprecate

  - publish한 패키지를 다시 unpublish : npm unpublish

  - 자신이 좋아하는 패키지를 표시하는 기능 : npm star

  - package.json의 scripts에 있는 프로그램 start 명령어를 실행 : npm start

      > start 명령어를 따로 설정하지 않았다면 node server.js가 실행

      > 프로그램 정지는 npm stop

      > 프로그램 재시작은 npm restart

  - test 명령어를 실행 : npm test

  - scripts에 build 명령어를 수행 : npm run build

  - npm 내의 cache 정보를 출력 : npm cache

      > npm에 문제가 생겼을때 npm cache clean으로 cache를 지울 수 있다

  - npm을 다시 설치하는 명령어 : npm rebuild

      > 에러가 발생했을때 npm cache clean을 한 후 이 명령어로 재설치 해본다

  - npm의 설정을 조작하는 명령어 : npm config

      > npm config list 는 현재 설정들을 볼 수 있고, npm set [이름] [값], npm get [이름]으로 속성을 설정하거나 조회

번호 제목 글쓴이 날짜 조회 수
56 node js + 아두이노 연동 제어 실험 file 황제낙엽 2017.01.02 3147
55 여러 개의 데이터 베이스 연결을 동시에 관리하는 PoolCluster 황제낙엽 2021.01.16 2395
54 빠르게 훝어 보는 node.js - #4 웹개발 프레임웍 Express 1/2 file 황제낙엽 2016.08.03 1055
53 Node.js 에서 Bulk INSERT 를 하는 방법 (multi insert) 황제낙엽 2021.02.02 994
52 Node.js란? 황제낙엽 2012.11.15 803
51 [connection과 pool-03] mysql.createPool 과 connection.query 황제낙엽 2021.01.27 625
50 RESTful API 황제낙엽 2020.07.13 572
49 빠르게 훝어 보는 node.js - #3 Event,Module,NPM file 황제낙엽 2016.08.03 409
48 express-sse 모듈과 EventEmitter 황제낙엽 2020.09.20 377
47 mysql, mysql2 모듈 버전 비교 황제낙엽 2021.01.31 342
46 express 4.16부터는 body-parser를 내장한다 황제낙엽 2020.12.06 336
45 빠르게 훝어보는 node.js - #1node.js 소개 및 내부구조 file 황제낙엽 2016.08.03 305
44 urlencode : request params의 한글 처리 황제낙엽 2020.12.06 205
43 [Deprecated] request / request 황제낙엽 2020.08.26 202
» Node.js , NPM 관련 명령어 정리 황제낙엽 2020.09.10 198
41 mysql basic (mysql 설치, 접속, 조회) 황제낙엽 2021.01.12 186
40 node js 학습 링크 목록 황제낙엽 2017.01.05 171
39 빠르게 훝어 보는 node.js - #5 웹개발 프레임웍 Express 2/2 file 황제낙엽 2016.08.03 166
38 [connection과 pool-04] connection pool 에서의 Transaction을 이용한 commit 과 rollback 황제낙엽 2021.01.27 165
37 google oauth 인증 (구글 로그인) file 황제낙엽 2020.11.12 158