명령어 실행 후 프로젝트에 대한 다양한 정보를 캐묻기 시작합니다.
모두 Enter로 넘겨도 상관없지만 entrypoint는 통상적으로 app.js로 설정하지만 필 수 사항은 아닙니다.
내가 만들려고 하는 프로젝트에 최초 실행 파일을 어떤 파일로 할 것인지의 물음 이기 때문에 최초 파일을 설정하는 것이라고 생각하면 됩니다.
npm init 실행 시 물어보는 것들입니다
프로젝트 명을 기입합니다. 입력하지 않고 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 파일을 생성합니다.
결과화면
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파일을 만들어 직접 입력할 수도있습니다.
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 |
댓글 영역