- 노드 패키지 매니저입니다.
- 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.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 |
댓글 영역