첫 번째 npm 패키지를 발표하는 5가지 팁

만약 당신이 코드를 쓰는 시간이 충분하다면, 당신은 틀림없이 이 정도에 도달할 것이다. 당신은 논리가 있고, 당신의 프로젝트를 공유하고 싶거나, 다른 개발자에게 도움이 된다고 생각할 것이다.NPM은 당신의 코드가 당신 자신과 타인에게 쉽게 접근할 수 있는 좋은 방법입니다.

이 댓글 누구 거예요?
이 글에서, 나는 네가 이미 이 가방을 만들었다고 가정할 것이다. 지금 너는 이미 그것을 발표할 준비가 되어 있다.만약 당신이 소프트웨어 패키지를 막 만들기 시작한다면 npm 문서의 this post가 당신에게 더욱 도움이 될 것입니다.

개시하다
npm의 묘미는 누구나 몇 개의 명령만으로 가방을 발표할 수 있다는 점이다.
우선,npm 계정을 만들어야 합니다.이 작업을 수행하려면 the npm signup page로 전화하십시오.
계정을 생성한 후 명령npm login을 사용하여 로그인하면 자격 증명을 입력하라는 메시지가 표시됩니다.

패키지 게시

1.항상 한 번씩 시운전
가방을 npm에 발표하기 전에 발표할 파일을 자세히 검사하는 것이 매우 중요하다.npm publish --dry-run를 실행하면 배치할 내용의 목록이 배치되지 않습니다.

2. 소포 내용을 화이트리스트에 올리기
사용.npmignorefiles 속성 간의 차이는 화이트리스트와 블랙리스트의 전형적인 사례이다.초보자의 경우 .npmignore의 작업 방식은 .gitignore 파일과 유사하다.패키지가 릴리즈되면 .npmignore에 나열된 모든 파일이 무시됩니다.
처음에는 이것이 합리적인 방법인 것 같았다.어쨌든, 그것은 여전히 너로 하여금 발표된 내용을 통제하게 할 수 있다.서류를 잊어버린 대가를 생각해 보자.가장 좋은 상황에서, 이것은 당신의 소포가 불필요하게 팽창한다는 것을 의미한다.최악의 경우, 너는 의외로 비밀을 발표할 수도 있다.시험 운영을 한 번 하면 이런 위험을 줄일 수 있다는 것을 기억해라. 그러나 우리는 모두 사람이기 때문에 실수가 반드시 발생할 것이다.
이러한 상황을 방지하기 위해서 files에서 package.json 속성을 사용해야 합니다.이 필드는 게시된 패키지에 포함할 파일 이름 배열을 수락합니다.
내 패키지meme-type-npm에서 다음 항목을 이 필드에 사용합니다.
"files": [
  "lib/**/*"
]
이렇게 하면 흔히 볼 수 있는 최고급 파일, 예를 들어 README.md이나 package.json를 줄일 수 있다는 것을 알 수 있습니다.이것은 npm가 항상 기본 파일을 포함하기 때문입니다.너는 더 많은 세부 사항을 볼 수 있다 here.

3. 주 필드의 값 설정package.json에는 패키지의 입구점을 정의하는 데 사용되는 main라는 필드가 있습니다.기본적으로, 모듈의 내보내기 위치를 가리키기를 원합니다.
예를 들어 내 가방meme-type-npm은 위치lib/index.js에서 자원을 내보낸다.만약 내가 main 의 값을 설정하지 못한다면, 사용자 가져오기 패키지는 더욱 복잡해질 것이다.

4. 서류를 잊지 마라
만약 당신이 숲속에 노드 모듈을 썼지만, 그것을 어떻게 사용하는지 아는 사람이 없다면, 당신은 정말 노드 모듈을 썼습니까?
문서를 작성하는 것은 코드를 발표하는 가장 중요한 절차 중의 하나다.코드의 용도와 사용 방법을 명확하게 알려주지 않으면, 그들은 그것을 사용하지 않을 것이다.
다음은 당신이 문서에 자주 포함해야 할 내용들입니다.
  • Data Sheet
  • 설치 지침
  • 흔히 볼 수 있는 코드 예시
  • 관련 블로그 게시물, 프리젠테이션 비디오 또는 라이브 어플리케이션에 대한 링크(해당되는 경우)

  • 5. 쉽게 검색
    만약 소프트웨어 패키지를 만들고 그것을 어떻게 사용하는지 기록했다면, 마지막 단계는 그 존재를 알려주는 것이다.
    가장 간단한 방법은 당신의 package.json에 키워드를 추가하는 것입니다.이것은 당신의 프로젝트에 필요한 SEO를 가져다 줄 뿐만 아니라 너무 많은 노력이 필요하지 않기 때문에 이 단계를 완성하는 것은 절대적으로 필수적이다.
    당신도 당신의 프로젝트에 관한 블로그 글을 쓰고 자신의 개인 블로그에 공유할 수 있습니다.
    마지막으로 소셜미디어에 이 게시물의 링크를 공유한다.트위터에서 화요일 저녁 행사에 참석하거나 레딧r/javascript에 토요일 자랑을 할 수 있다.
    r/webdev
    더.
    만약 당신이 이것을 좋아한다면 를 고려하거나 나의 다른 댓글을 읽을 수 있습니다.


  • 좋은 웹페이지 즐겨찾기