웹공부

npm 시작하기 - 1

syom 2021. 10. 14. 15:16

👉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