상세 컨텐츠

본문 제목

NPM

Node.json

by simstealer 2022. 9. 15. 12:46

본문

- 노드 패키지 매니저입니다.

- yarn이라는 대체 패키지 매니저도 있습니다.

- 설치한 패키지의 버전을 관리하는 파일은 package.json입니다.

 

package.json파일을 만드는 명령어

$ npm init

package name : 프로젝트 명

version : 패키지의 버전

entry point : 자바스크립트 실행 파일 진입점(index.js)

test command : 코드 테스트를 할때 입력할 명령어

git repository : 깃 주소 입력

keywords : 패키지를 쉽게 찾을 수 있도록 키워드 지정

license : 패키지의 라이선스 입력

 

package 설치 명령어

$ npm install [패키지명]

$ npm install --save-dev or -D [패키지명] : 개발용 패키지 설치

$ npm install --global or -g [패키지명] : 글로벌 설치

○글로벌 설치을 했을 경우 기본 경로

윈도우 : C:\Users\사용자이름\AppData\Roaming\npm

맥 : /usr/local/lib/node_modules

npm에 등록되어 있지 않은 패키지의 경우는 $ npm install [저장소 주소]로 설치 할 수 있습니다.

 

그 외 명령어

$ npm update [패키지명] : 설치한 패키지를 업데이트하는 명령어입니다.

$ npm version [버전] : npm의 버전 업데이트를 할 때 사용합니다.

$ npm update [패키지명] : 설치한 패키지를 업데이트하는 명령어입니다.

$ npm start :  package.json의 scripts에 있는 start 명령어를 실행합니다. start 명령어를 따로 설정하지 않았다면 node server.js가 실행됩니다.

$ npm stop : npm start 한 명령을 멈추는 명령어입니다.

$ npm restart : stop 후 start를 합니다.

$ npm test : script 부분에 test 명령어를 실행합니다.

$ npm run :  scripts에 있는 명령어를 실행합니다. 예를 들어 scripts에 IU 명령어가 있다면, npm run IU로 실행하면 됩니다.

$ npm cache : npm 내의 cache를 보여줍니다. npm에 문제가 생기면 npm cache clean으로 cache를 지워봅니다.

$ npm rebuild : npm을 재설치 합니다.

$ npm config : npm의 설정을 변경할 수 있는 명령어입니다. 

$ npm config list 는 현재 설정들을 볼 수 있습니다

$ npm set [이름] [값], npm get [이름]으로 속성을 설정하거나 볼 수 있습니다.

 

패키지의 취약점 분석 및 수정 명령어

$ audited [숫자] packages

$ npm audit fix

'Node.json' 카테고리의 다른 글

[Node.js] Http Routing  (0) 2024.11.08
[Node.js] Web Server Create  (0) 2024.11.08
cluster  (0) 2022.09.15
https/http2  (0) 2022.09.15
쿠키와 세션  (0) 2022.09.15

관련글 더보기

댓글 영역