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 요약
'2022 AI SW 온라인 교육 > SW 코딩 훈련트랙' 카테고리의 다른 글
[SW 코딩] Node.js와 Express.js - 04. 웹과 Express.js (0) | 2022.12.05 |
---|---|
[SW 코딩] Node.js와 Express.js - 03. NPM과 모듈(2) (0) | 2022.12.05 |
[SW 코딩] Node.js와 Express.js - 02. Node.js 이해하기 (0) | 2022.12.05 |
[SW 코딩] Node.js와 Express.js - 01. Node.js 시작하기 (0) | 2022.12.05 |
[SW코딩] 핵심 JavaScript 기초 - 04. DOM과 이벤트 (0) | 2022.12.04 |