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

웅평·2023년 7월 20일
0

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일

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

답글 달기