# npm

# node package manager

node.js 에서 설치 가능한 모듈들을 패키지화하여 모아둔 저장소 역활을 한다.

패키지를 검색하고 설치하고 배포할 수 있다.

# npm init

$ npm init -y // -y workspace에 package.json default 정보로 생성

# npm install

$ npm install
$ npm install -g // global → local/bin/node_modules

# package.json

패키지의 의존성을 관리할 수 있다.

# devDependencies

devDependencies는 해당 프로젝트가 돌아가는데 크게 중요하지는 않은 모듈에 대한 정보가 포함되어 있다.

$ npm install <module.name> --save-dev

이와 같은 방법으로 자동으로 package.json 파일에 devDependencies 객체에 포함되어진다.

{
	"dexDependencies" : {
		"module.name" : "--version.number",
		"mocha" : "^13.32.1"
	}
}

# Dependencies

Dependencies는 반드시 프로젝트를 동작하기 위해서 필요한 모듈에 대한 정보가 담겨있다.

$ npm install <module.name>
or
$ npm install --save <module.name>

이와 같은 방법으로 자동으로 package.json 파일에 Dependencies 객체에 포함되어진다.

{
	"Dependencies" : {
		"module.name" : "--version.number",
		"React" : "^12.2.1",
	}
}

# Script

CLI에서 사용이 가능한 command를 기술한다.

npm run key를 통해서 terminal을 통해서 실행이 가능하다

{
	"Script" : {
		"script.name" : "cli.command",
		"lint" : "eslint"
	}
}
© Devlog from jeong