📌 NPM(Node Package Manager)
전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리하는 것이다.
1. 프로젝트 시작
npm init -y
package.json 파일이 생성된다.
2. 패키지 parcel-bundler 설치
npm install parcel-bundler -D
node_modules 폴더와 package-lock.json 파일이 생성된다.
폴더 안을 확인해보면 parcel-bundler 패키지 확인이 가능!
package.json 파일을 확인해보면 "devDependencies" 옵션이 새로 생겨난 것을 볼 수 있다.
패키지의 내역과 버전을 확인할 수 있다. 이의 장점은 설치된 패키지를 지우더라도 npm i 명령어로 다시 설치 가능하다.
package.json 파일은 직접적으로 관리하는 개념이지만,
package-lock.json 파일은 자동으로 관리된다. (잠금 처리)
3. 패키지 lodash 설치
npm install lodash
package.json 파일을 확인해보면 "dependencies" 옵션이 새로 생겨난 것을 볼 수 있다.
❗ -D 붙이지 않는 것과 붙이는 것의 차이점
"devDependencies" 옵션에 들어가냐, "dependencies" 옵션에 들어가냐다.
-D 붙이는 것
개발용 의존성 패키지 설치
설치한 패키지들이 개발할 때만 필요하고 웹 브라우저에서 동작할 땐 필요하지 않다.
-D 붙이지 않는 것
일반 의존성 설치
설치한 패키지가 웹 브라우저에서 동작할 수도 있다는 것을 전제한다.
'🍞 Back-End > Node.js' 카테고리의 다른 글
[Node.js] multer를 이용하여 React 파일 업로드 구현하기 (0) | 2022.12.28 |
---|---|
[Node.js] 로그인, 로그아웃, 회원가입 구현 with MongoDB (0) | 2022.12.24 |
[Node.js] methods와 statics 차이 (0) | 2022.12.18 |
[Node.js] 비밀 정보 보호하기 (github에 올리지 않기) (0) | 2022.12.18 |
[Node.js] 개발 서버 실행과 빌드 (2) | 2022.09.30 |