250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[NPM] 알아두면 개발할 때 편리한 NPM 명령어 모음 본문

[Snow-ball]프로그래밍(컴퓨터)/NPM

[NPM] 알아두면 개발할 때 편리한 NPM 명령어 모음

Snow-ball 2022. 11. 27. 16:12
반응형

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 에 사용된다.

 

반응형
Comments