👉npm
NPM(Node Package Manager)은 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리하는 툴
npm 모듈/패키지 설치
npm install XXX
위와 같은 명령어로 설치 가능하다.
👉npm 시작하기
1. npm init -y
package.json 파일이 만들어진다.
1-1. package.json
{
"name": "npm_test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
}
- name : 프로젝트의 이름. 기본적으로 npm init 을 실행한 폴더이름으로 지정된다.
- version : 프로젝트의 버전
- description : 프로젝트에 대한 설명을 기재한다.
- main : npm에 우리가 직접 패키지를 올릴 수 있는데, 그때 필요한 옵션. 지워도 상관없다.
- scripts : 현재 프로젝트 내부에서 사용할 수 있는 명령어를 지정할 수 있다.
- keywords : 프로젝트의 키워드
- author, license : 해당 프로젝트의 author, license
2. 모듈 설치해보기
npm install parcel-bundler -D
- '-D' 옵션 (--save-dev) : package.json 에서 devDependencies 에 추가되는데, 개발하는데에 필요한 패키지임을 나타낸다.
개발용 의존성 패키지 설치, 개발할 때에만 사용하고 웹브라우저에선 동작하지 않는다.npm install lodash
- dependencies 에 추가된다.
일반 의존성 설치, 웹브라우저에서 동작 할 수 있다.
node_modules
설치를 하면 자동으로 설치가 되는데,
지우더라도 npm install 혹은 npm i 명령어를 통해 다시 설치 할 수 있다.
(지워도 다시 설치하면 됨)
package-lock.json
package.json 에 명시된 모듈 내에서 상세한 버전 관리한다.
'웹공부' 카테고리의 다른 글
유의적 버전 (SemVer, Semantic Versioning) (0) | 2021.10.14 |
---|---|
npm 시작하기 - 2 (0) | 2021.10.14 |
node.js 개요, nvm 설치 (0) | 2021.10.13 |
node 와 npm (0) | 2021.10.05 |
express js - 라우팅 (작성중) (0) | 2021.10.05 |