-
NPM과 Package.jsonjavascript 2019. 12. 25. 14:49
하나의 프로그램은 다양한 모듈로 구성된다.
모듈(Module)이란?
하나의 독자적인 기능을 가진 실행코드(함수)나 프로그램
모듈화 프로그래밍 - 기능별로 나눠서 프로그래밍하는 것 (유지보수 편함)
개발할 때, 필요한 모든 것을 전부 개발하지 않는다.
이미 공개된 모듈 중 필요한 것들을 선택적으로 사용하는 것이 가능
노드 모듈을 모아 둔 스토어가 존재하고, 그곳에서 원하는 모듈을 다운받아 사용
Node모듈을 모아 둔 NPM
Node.js를 설치하면 NPM이 같이 설치된다.
NPM : Node Package Manager 일종의 모듈 앱스토어
필요한 모듈을 NPM에서 다운받아 사용할 수 있다. (무료)
node 모듈을 사용하는 프로젝트에서 npm 키워드가 하나의 명령어처럼 사용되기도 함
예. 프로젝트 시작할 때 -> npm start
What is npm?
https://www.w3schools.com/whatis/whatis_npm.asp
All npm packages are defined in files called package.json.
* 모든 npm 패키지들은 package.json 파일에 정의되어야 한다.
Package.json은 무엇인가?
프로젝트가 실행되기 위해 필요한 모듈이 무엇인지, (실제 모듈은 node_modules 폴더에 있고, 리스트만 작성)
프로그램을 실행시키는 방법,
프로그램을 테스트 하는 방법 등을 명시한 문서
프로젝트 코드를 전달할 때, 모든 모듈을 포함해서 전달하지 않아도 됨
이 문서를 읽고 받은 사람이 필요한 모듈을 확인하고, 직접 다운받아서 사용하면 되기 때문!
Package.json 문서 읽는 법
1. dependencies
2. devDependencies
3. scripts
'javascript' 카테고리의 다른 글
[Object] 객체에 특정 키가 있는지 확인 hasOwnProperty vs in (0) 2020.02.20 자바스크립트 런타임 Node.js (0) 2019.12.23