포스트

npm 패키지 제작기 2

패키지 만들기

Node.js 패키지을 직접 만들어보자.


1. git 연동

1
2
3
4
5
6
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:github계정/git레포.git
git push -u origin main

.gitignore 를 활용해서 개인정보의 유출을 방지하자.

github 계정 연동 관련해서 ssh 연결 설정 도중에, key 관련 문제가 발생했다. ssh key 등록을 repo 에도 가능하고 계정 자체에도 가능한데, repo에 등록한 키는 다른곳에 중복 사용이 불가능하다. 그래서 계정에 등록을 하려고 봤더니 이미 삭제한 repo에서 사용중이라 뜨더라. 쩔수없이 새로 만들고 등록하기로 했다. 해당 내용은 포스트 github 계정 ssh key 설정 참조

알고보니 ssh 문제보단 뭔가 public 레포 문제인가?

You do not have permission to push to on Github. Would you like to create a fork and push to it instead? 요런 메시지

수많은 시도를 해보고 찾아낸 방법 : 이번에 계정에 설정한 ssh key 는 ed255뭐시기 알고리즘이었는데, 그냥 기존 key들 다 지우고, rsa key 새로 만들어서 계정에 등록하고 다시 시도해보았다.(ssh-keygen -t rsa -b 4096 -C "your_email@example.com")

그랬더니 되네 ㅡ,.ㅡ 여러모로 열받는다.(windows credentials 에서 git 관련 다 지우고 vscode에서 다시 로그인하기는 함.)

2. package.json 파일 생성

  1. 프로젝트 폴더에서 npm init 실행
    • scoped modules : npm init --scope=@scope-name
    • unscoped modules : npm init
  2. 필수 항목 작성
    • name : 패키지 이름
    • version : 초기 패키지 버전
  3. 선택 항목 작성
    • description : 패키지 설명
    • entry point : 패키지가 사용될 때 로드시킬 파일(기본값 index.js)
    • test command : npm test 사용 시 실행될 command
    • git repository : 패키지의 git repo
    • keywords : 검색에 도움이 되는 키워드 지정
    • author : 제작자
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.