2022 AI SW 온라인 교육/SW 코딩 훈련트랙

[SW 코딩] Node.js와 Express.js - 03. NPM과 모듈(1)

parkes811 2022. 12. 5. 14:54

01 NPM 이해하기

 

  • NPM이란?

- Package : Node.js 코드들의 모음

- Manager : Package를 관리하는 툴

 

  • NPM 온라인 저장소

 

  • 커맨드라인 도구, CMD - CoMmanDline : cmd, terminal 등에서 npm을 관리할 수 있는 도구

- 프로젝트 의존성 : 프로젝트 간 존재하는 의존 관계를 의미한다.

 


 

02 NPM 사용해 보기

 

  • NPM을 사용한다는 것은?

- NPM 커맨드라인 도구의 사용법을 익히는 것이다. 

- 프로젝트의 생성부터 다양한 기능을 사용하는 법까지 학습한다.

 

  • 프로젝트 생성하기

init : initial의 약어로, 새로운 프로젝트나 패키지를 만들 때 사용한다.

 

  • npm init 명령어 실행 시 나오는 내용 일부

 

  • Package.json - npm init 실행 시 생성되는 파일

 

  • Package.json의 구성 요소

 

  • 의존성 관리하기

 

  • 라이브러리란?

 

  • npm install 명령어

 

  • 프로젝트에 의존성 추가하기

 

  • dependencies와 devDependencies

- devDependencies : 개발 과정에서 필요한 모듈들을 따로 저장할 수 있게 해준다.

 

  • package-lock.json : 프로젝트에 의존성을 추가하게 되면 자동으로 생성되는 파일

 

  • 의존성 버전 표기법

 

  • 프로젝트에 의존성 내려받기

 

  • 개발용 의존성을 제외하고 내려받기

 

  • 전역 패키지 추가

 

  • 로컬 패키지와 전역 패키지

 

  • 의존성 삭제하기

 

  • NPM으로 스크립트 실행하기

- 스크립트란 간단한 동작을 수행하는 코드로, packgaeg.json의 scripts에 선언된 스크립트를

npm run [script-name] 명령어로 실행할 수 있다.

 

- npm scripts를 사용하는 이유

 

- 자주 사용되는 스크립트 

 

  • npm 요약