일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘트레이닝
- 독후감
- 채권
- 주식
- 책알남
- 알고리즘공부
- 성분
- 자바
- C++
- 프로그래머스 알고리즘 공부
- 돈
- 투자
- 다독
- 지혜를가진흑곰
- 자바스크립트
- algorithmStudy
- 화장품
- 백준알고리즘
- 프로그래밍언어
- Java
- 알고리즘 공부
- algorithmtraining
- C
- 독서
- 재테크
- 경제
- algorithmTest
- 책을알려주는남자
- JavaScript
- 서평
- Today
- Total
탁월함은 어떻게 나오는가?
[NPM] 알아두면 개발할 때 편리한 NPM 명령어 모음 본문
npm init : package.json 파일 생성한다. npm init -y 를 사용하면 모든 설정이 default 값으로 설정된다.
npm install [패키지명] / npm i [패키지명] : package 생성한다. default로 로컬에 설치가 되며, npm install 패키지@버전하면 특정한 버전을 설치할 수 있고, npm install 주소 하면 특정한 저장소에 있는 패키지를 설치 할 수 있다. 주소는 주로 Github에만 있는 패키지를 설치할 때 사용한다. 옵션의 경우 뒤에 --save or -S 하면 dependencies에(npm5부터는 --save옵션이 기본적으로 설정되어 있기 때문에 안붙여도 된다.), --save-dev or -D하면 devDependencies에 추가 된다. 그리고 npm intsall -g [패키지명] 입력시 전역에 설치가 된다.
npm ci : package.json과 package-lock.json이 존재해야하고 package-lock.json 기반으로 의존성 설치하고, package.json 은 버전 매칭 밸리데이션 용도로 사용한다.
npm uninstall [패키지명] / npm rm [패키지명] : package 삭제한다. 옵션이 없으면 로컬 삭제, -g 옵션을 더하면 전역 삭제가 된다.
npm update [패키지명] : package 버전을 업데이트 한다.
npm dedupe : npm의 중복된 패키지들을 정리할 때 사용한다. 용량관리에 좋다.
npm search [패키지명] : npm에 존재하는 패키지를 검색 한다. 공식 홈페이지에서도 검색 가능하다.
npm docs : 패캐지에 대한 설명을 보여준다.
npm info [패키지명] : package 세부 사항을 확인한다. package.json의 내용이나 버전 정보 등을 이 명령어로 확인할 수 있다.
npm root : 로컬 패키지 설치 디렉토리를 확인할 수 있다. -g 붙이면 전역 패키지 설치 위치를 알 수 있다.
npm start : package.json 의 "script"의 프로퍼티 중 "start"를 실행한다.
npm restart : npm stop 후 다시 npm start를 실행한다.
npm test : package.json 의 "script"의 프로퍼티 중 "test"를 실행한다.
npm run [스크립트명] : package.json 의 "script" 프로퍼티 중 지정한 스크립트를 실행한다.
npm ls : package 를 조회하는 명령어이다. 현재 설치된 패키지의 버전과 dependencies를 트리 구조로 표현한다. npm ll 사용시 더 자세한 정보를 보여준다. npm ls [패키지명] 을 사용하면 해당 패키지가 있는지와, 해당 패키지가 어떤 패키지의 dependencies 인지 보여준다.
npm outdated : 오래된 패키지가 있는지 알려준다. 오래되었고 package.json 에 적어둔 버전 범위와 일치하면 빨간색, 오래되었지만 버전 범위와 일치하지 않으면 노란색으로 표시된다.
npm owner : 패키지의 주인이 누군지 알려주는 명령어이다. 또는 여러 명의 주인을 설정하거나 지울 수 있다.
npm bugs : 버그 발생시 어떻게 패키지의 주인에게 연락을 취할지 설정한다. 주로 Github의 issues 탭을 연다.
npm cache : npm 내의 cache를 보여준다. 만약 npm 에 문제가 생기거나 하면 제일 먼저 하는게 npm cache clean으로 cache를 지우면 좋다.
npm rebuild : npm을 다시 설치하는 명령어이다. 에러 발생시 주로 npm cache clean 후 이 명령을 쳐서 재설치 해보면 좋다.
npm config : npm의 설정을 조작하는 명령어이다. npm config list 하면 현재 설정들을 볼 수 있고, npm set [이름] [값], npm get [이름]으로 속성을 설정하거나 조회할 수 있다.
npm adduser : npm 에 회원가입하는 명령어이다. 로그인도 된다. npm login도 동일한 역할을 한다.
npm logout : logout 에 사용된다.
'[Snow-ball]프로그래밍(컴퓨터) > NPM' 카테고리의 다른 글
Node.js에서 주로 사용되는 libuv 알아보기 (0) | 2024.03.30 |
---|---|
[NPM] npm i (or npm install) vs npm ci (npm clean-install) 차이점은? (0) | 2022.11.28 |