WEB/Java Script

NPM : package.json 파일 생성하기

비주얼라이즈 2017. 4. 16. 23:39

NPM : package.json 파일 생성하기



package.json 파일을 만드는 방법은 간단하다. 터미널에 npm init을 입력하면된다. 


npm init


그러면 npm은 몇가지 이에대한 질문은 하게되어있다. 영어 질문은 언제나 당황스럽기마련이다. 다행스럽게도 기본 답변이 함께 제공된다. 특별한 내용이 없다면, 엔터키를 누름으로써 각 질문에 대한 답을 해나갈 수 있다.




npm init을 실행하면 위 사진과같은 형태로 몇가지 질문이 나온다. 

(여기서 name이 'eg1'이라고 나온 이유는, npm init을 실행한 현재 폴더이름이 eg1이기 때문이다. 어느폴더에서 실행하는지에 따라 이름은 달라진다.)


  • name : 이 프로젝트의 이름

  • version : 현재 생성하는 npm 파일의 버전. 이전에 따로 배포하는 등의 작업이 없었고, 처음이라면 그대로 엔터를 누른다(1.0.0)으로 설정

  • description : 수행할 작업에 대해 작성한다. (ex : A tool to generate file for d3 library)

  • entry point : 

  • test command : test script에 대해서 정리하려면 꽤 많은 시간을 할애애야하므로, 여기서는 기본 값으로 세

  • git repository : github에서 clone 받은 프로젝트라면, 해당 github repository의 주소가 있을 것이다. 만약 그런 경우가 아니라면 자신의 저장소를 작성해도된다.

  • keywords : 이러한 프로젝트를 찾고자하는 사람들에게 유용하게 쓰인다. "file", "d3"등의 키워드를 적어보자.

  • author : 개인이나 팀이름, 또는 회사이름 등 다양하게 작성하면 된다.

  • license : 라이센스에 대한 내용을 명시한다. 여기에서는 기본적으로 MIT를 설정해본다.



license 입력까지 마쳤다면, 위 사진에서 보는 것과 같이 작성후 설정될 json 파일 형태의 내용을 미리볼 수 있다. 내용이 맞다면, enter 혹은  yes 라고 입력하자.



이렇게 해서 만들어지는 기본 package.json 파일의 형태는 다음과 같다.





이러한 방식이 귀찮다면, 보다 편한 방법이 있다.


npm init --force

npm init --force 라고 입력하면, 위에서 했던 귀찮은 응답없이 기본적인 형태의 package.json 을 얻을 수 있다. 위에서 엔터키를 일일이 눌러서 만들었던 package.json과 동일한 형태의 package.json이 생긴다.


이와 동일한 방법으로 npm init --yes가 있다. 


마지막으로 npm init --yes 와 npm init --force 의 축약형 명령어는 npm init -y, npm init -f 이다.