npm 패키지 공개 Hello World (첫 패키지 공개)

2187 단어 npm자바스크립트
이 게시물에서는 npm 패키지를 처음 게시하는 연습으로 필요한 최소한의 파일 구성으로 패키지를 게시하는 방법을 설명합니다.

여기서 설명하는 것은 어디까지나 「연습」이며, 실천에서는 파일 구성이나 순서가 보다 복잡하게 됩니다. 극소의 패키지 공개를 체험하는 것으로, 실천에 옮기기 쉬워진다고 생각합니다.

최소한의 파일 구성


  • package.json이 하나만 있으면 좋다

  • 최소한의 파일 구성
    .
    └── package.json
    
    0 directories, 1 file
    

    최소한의 package.json


  • nameversion만 있으면 된다.

  • package.json
    {
      "name": "@suin/test-1",
      "version": "0.0.1"
    }
    

    주의: 한 번 공개한 name + version는 공개 정지(unpublish)했다고 해도 재이용할 수 없기 때문에, 시도할 경우는 사용할 수 없게 되어도 곤란하지 않다 nameversion로 해 주세요. 시도하는 경우 자신의 scope(@사용자 이름/패키지 이름 형식)로 수행하고 NPM의 글로벌 범위를 더럽히지 않도록 합니다.

    최소한의 공개 절차


  • npm publish --access public를 실행합니다.
  • --access public를 붙이지 않으면 비공개 패키지로서 NPM에 등록할 수 있습니다만, 과금 유저 한정의 기능입니다.

  • $ npm publish --access public
    npm notice
    npm notice 📦  @suin/[email protected]
    npm notice === Tarball Contents ===
    npm notice 71B package.json
    npm notice === Tarball Details ===
    npm notice name:          @suin/test-1
    npm notice version:       0.0.0
    npm notice package size:  163 B
    npm notice unpacked size: 71 B
    npm notice shasum:        f9226fd47994a2eeb0c4dbd450c85097cf2d0bcb
    npm notice integrity:     sha512-UdTvCTfjd/Nzd[...]UFWLtaf6/cXyA==
    npm notice total files:   1
    npm notice
    + @suin/[email protected]
    

    끝까지 읽어 주셔서 감사합니다. Twitter에서는, Qiita에 쓰지 않는 기술 재료 등도 트윗하고 있으므로, 좋으면 팔로우 부탁합니다 Twitter@suin

    좋은 웹페이지 즐겨찾기