February 9, 2021
서비스에 필요한 많은 패키지들은 같은 패키지라도 버전별로 기능이 다를 수 있으므로 프로젝트를 설치할 때 동일한 버젼을 설치해야한다. 이때 설치한 패키지의 버전을 관리하는 파일이 package.json이다.
{
"name": "npmtest",
"version": "0.0.1",
"description": "hello package.json",
"main": "index.js",
"scripts": {
"test": "echo \\"Error: no test specified\\" && exit 1"
},
"author": "LJB",
"license": "ISC"
}
npm init을 통해 프로젝트 폴더에서 package.json 파일을 생성할 수 있다.
name : 패키지의 이름
version : 패키지의 버젼
main(entry point) : 자바스크립트 실행 파일 진입점
scripts(test command) : 코드를 테스트할 때 입력할 명령어, npm run [스크립트 명령어]를 입력하면 해당 스크립트가 실행된다.
git repository : git 저장소 주소
keywords : npm 공식 홈페이지에서 패키지를 쉽게 찾을 수 있도록 도움
licence : 해당 패키지의 라이센스
일반 패키지 설치 : npm install [패키지 이름1] ([패키지 이름2] [패키지 이름3] ... [패키지 이름N])
개발용 패키지 설치 : npm __save-dev [패키지 이름]
전역 패키지 설치 : npm install -global [패키지 이름]
<aside> 💡 개발용 패키지는 실제 배포 시에는 사용되지 않고 개발 중에만 사용된다.
</aside>