상세 컨텐츠

본문 제목

npm package.json 생성

Asource

by doon-gi 2017. 2. 12. 16:49

본문


nodejs 가 설치된 상태라면 Express 설치 전 프로젝트를 생성할 수 있는데
이 프로젝트를 생성하는 명령어가 "npm init"입니다. 이 명령어는 터미널 또는 cmd를 통하여 입력하시면 손쉽게 설치할 수 있습니다.

npm init

명령어 실행 후 프로젝트에 대한 다양한 정보를 캐묻기 시작합니다.

모두 Enter로 넘겨도 상관없지만 entrypoint는 통상적으로 app.js로 설정하지만 필 수 사항은 아닙니다.

내가 만들려고 하는 프로젝트에 최초 실행 파일을 어떤 파일로 할 것인지의 물음 이기 때문에 최초 파일을 설정하는 것이라고 생각하면 됩니다.


npm init 실행 시 물어보는 것들입니다  

name: (tests)

프로젝트 명을 기입합니다. 입력하지 않고 Enter를 입력할 경우 폴더명인 tests가 자동으로 기입됩니다..


version: (1.0.0)

진행 중인 프로젝트의 버전을 이야기하며, Enter를 입력할 경우 괄호 안의 내용이 자동으로 기입됩니다


description:

프로젝트에 대한 설명을 기입합니다. 프로젝트에 대한 내용이 없을 경우 공백으로 들어갑니다.


entry point: (index.js) 

제작할 프로젝트의 시작할 실행 파일을 지정합니다. 통상적으로는 app.js라는 파일 명을 많이 쓰지만, 프로젝트 작성자 본인 마음입니다. 만약 입력하지 않고 Enter를 입력할 경우 괄호 안의 내용이 자동으로 기입됩니다.


test command:

프로젝트 생성 후 테스트로 입력할 메시지


git repository:

git저장소가 생성되어있고 github 이 연결되어있다면 자동으로 입력되지만 저장소를 사용하지 않는다면 넘어가셔도 됩니다.


keywords:

프로젝트에 대한 키워드를 입력합니다.


author:

프로젝트 작성자를 입력합니다.


license: (ISC)

저작권에 대한 정보를 기입하며 기본적으로는 ISC를 가 작성됩니다.

위정보를 모두 기입하면 package.json 파일을 생성합니다.




결과화면

npm init 결과화면




생성된 package.json

1
2
3
4
5
6
7
8
9
10
11
12
{
  "name""tests",
  "version""1.0.0",
  "description""",
  "main""index.js",
  "scripts": {
    "test""echo \"Error: no test specified\" && exit 1"
  },
  "author""",
  "license""ISC"
}
 


package.json 이 자체만으로 특별한 기능이 있는 것은 아닙니다.

nodejs 프로젝트는 의존성 모듈을 관리하기 때문에 프로젝트에 어떤 모듈로 제작되어있는지 어떤 정보를 가지고 있는지 알 수 있는 메뉴얼이라고 생각할 수 있겠습니다. npm init으로, 손쉽게 만들 수 있지만 package.json파일을 만들어 직접 입력할 수도있습니다. 

'Asource' 카테고리의 다른 글

Express 웹서버 구동  (0) 2017.02.19
node Express 설치  (0) 2017.02.18
Github 가입 저장소 생성 연결  (0) 2017.02.13
Git 저장소 및 버전 생성  (0) 2017.02.13
NodeJs 설치  (3) 2017.02.12

관련글 더보기

댓글 영역