티스토리 뷰

개발일기

20190305

Jinhyy 2019. 3. 5. 17:47

[npm]

- node package manager : 모듈 관리(설치, 업데이트, 삭제 등)하기위한 매니저 

- npm으로 외부 모듈 설치 : node_modules 디렉토리에 저장, 우리가 설치한 외부 모듈이 의존 모듈까지 같이 설치함

- node_modules는 따로 git 버젼 관리하지않음 : index.js 만 있으면 바로 실행 x, 사용하는 모듈 설치해야함

- 요즘엔 페이스북에서 만든 yarn 이라는 패키지 매니저도 있음 : https://yarnpkg.com/lang/en/



[npm, package.json으로 쉽게 모듈 설치하기]

1) npm init : package.json 생성 - 프로젝트 의존 모듈 관리(사용 모듈 네임, 버젼), 프로젝트 정보

2) npm install 모듈명 --save : 모듈 설치 시 --save 옵션을 주면 package.json에 자동 등록됨

- node_modules 디렉토리가 없어도 package.json만 있으면 npm install 로 프로젝트 사용 모듈 다운로드 받을 수 있음



[package.json]

1) 프로젝트 정보

"dependencies":{


},

"devDependencies": {

     /* 클라이언트 어플리케이션에 포함되지 않는 모듈 */

}



2) 프로젝트 의존 모듈 관리(사용 모듈 네임, 버젼)


3) 간편 npm 스크립트 생성

/* package.json */

"scripts": { 

    "start": "node index.js" 


/* 커맨드라인 */ 

$npm start



[scaffolding] - 자동으로 템플릿, 뼈대 만들어주는 기능.

어플리케이션 개발관점에서 말하자면 예를들어 개발자가 MVC 모델을 기반으로 

어플리케이션을 만들려고 할 때 생산하는 복잡하고 많은 양의 코드를 

어플리케이션이 제공하는 템플릿기반으로 Model, View, Controller 에 

관련된 코드를 자동으로 생성해주는 기능이다. 

'개발일기' 카테고리의 다른 글

20190308  (0) 2019.03.08
20190306  (0) 2019.03.06
20190304  (0) 2019.03.04
20190228  (0) 2019.02.28
20190227  (0) 2019.02.27
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함