node 내 모듈을 패키지로 만들고 저장소에 올리기

웅평·2023년 7월 20일

package.json파일을 가지고 있는 디렉토리가 패키지이다.

npm init

inti은 intialize의 줄임말로 초기내용을 설정한다는 뜻이다.

  1. 패키지 이름을 입력한다
  2. 패키지의 버전 정보
  3. 패키지에 대한 설명
  4. 진입점 : 다른 패키지에서 내가 만든 패키지를 로드될 때 실제로 로드될 파일을 의미
  5. test command는 코드를 테스트할 때 사용할 명령어
  6. 패키지를 관리하고 있는 git 저장소를 입력
  7. keywords는 npm의 공개저장소에 업로드 했을 떄 검색 기준
  8. author : 작성자

npm 패키지 공개 저장소에 올리기

홈페이지[https://www.npmjs.com/]

1 패키지 업로드

npm login

그럼 로그인이 완료후 사용자 보기

npm whoami

패키지를 npm 저장소에 공개

npm publish

패키지 이름이 같으면 아래와 같은 에러발생

패키지 버전 업데이트

npm version [버전 입력]

1.0.0 으로 만들었으니까 1.0.1로 업데이트 후

npm publish

공개된 패키지 다시 내리기

npm unpublish [패키지 이름]@[버전]

1.0.1 버전을 삭제한 후

모든 버전의 패키지 삭제

npm unpublish [패키지 이름] --force

참고
코드잇

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기