7분 만에 Node.js NPM 패키지 생성 및 게시

왜 NPM에 관심을 가집니까?



NPM(노드 패키지 관리자)은 악명 높은 JavaScript용 Node.js 런타임 환경에서 사용하는 기본 패키지 관리자입니다.

패키지를 직접 다운로드하고 Node.js 소스 디렉토리에 배치하는 대신 기발한 import 문을 작성하는 대신 다음과 같이 간단하게 할 수 있습니다.
  • npm install PACKAGE_NAME를 실행하여 /node_modules 디렉토리에 패키지를 추가합니다.
  • 소스에 import VAR_NAME from 'PACKAGE_NAME';를 추가합니다.
  • example() 또는 example.includedFunction() 와 같이 변수 이름이 정의된 패키지를 활용하십시오.

  • 대다수의 JS 개발자는 NPM 또는 더 빠른 친척인 Yarn을 사용하여 몇 분 안에 패키지를 설치합니다.

    Node용 라이브러리를 오픈소스화하려는 경우 모두 NPM에 게시되었는지 확인하고 싶을 것입니다. 그렇지 않으면 전혀 보이지 않을 수 있습니다.
    NPM에 게시

    NPM 프로젝트 게시



    패키지를 NPM 레지스트리에 게시할 때 좋은 점은 레지스트리에서 패키지를 설치하는 것만큼 간단하다는 것입니다.

    CLI를 열고 몇 가지 명령을 입력하면 BOOM… 코드가 활성화됩니다. 보다 설명적인 접근 방식은 아래 단계를 참조하십시오.
  • 게시하려는 디렉토리가 NPM 프로젝트인지 확인해야 합니다. npm init를 실행하여 이를 수행한 다음 자동 프롬프트를 완료하십시오.


  • 라이브러리에서 원하는 모든 코드를 Node.js에서 올바르게 내보내서 활용할 수 있는지 확인하십시오. 예를 들어 간단한 테스트 명령으로 printMsg()에서 index.js를 내보낼 것입니다.

  • exports.printMsg = function() {
     console.log('Here is our test message from our NPM package.')
    }
    

  • 생성된 package.json를 열고 "main" 키가 라이브러리의 항목 파일로 설정되어 있는지 확인하십시오. 다음은 index.js를 사용하는 예입니다.

  • {
      "name": "test-test-test-npm-package",
      "version": "1.0.0",
      "description": "A test npm package",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "Hays Stanford",
      "license": "ISC"
    }
    

  • 위에서 설명한 대로 모든 설정이 완료되면 게시할 시간입니다! NPM 프로젝트의 디렉토리 내에서 npm publish를 실행하기만 하면 됩니다.



  • 오류가 없으면 완료된 것입니다! NPM 패키지는 공개 NPM 레지스트리에 공식적으로 게시됩니다. 그렇게 간단합니다…

    NPM의 공용 레지스트리에서 NPM 패키지를 보려면 www.npmjs.com에서 패키지를 검색하면 됩니다.



    이 자습서에서 만든 패키지의 이름은 test-test-test-npm-package이며 clicking here에서 볼 수 있습니다.

    이것이 여러분에게 도움이 되기를 바랍니다! 보고 싶은 다른 것이 있으면 알려주세요. 반드시 Twitter에서 저에게 DM을 보내주세요. 내 Twitter를 팔로우하려면 아래를 클릭하세요.



    나만의 앱을 만들고 실행하는 것이 코딩을 배우는 가장 좋은 방법입니다. 이것이 제가 Ice Breakerr를 구축하는 방법을 알아낸 방법입니다. 추가 정보: https://t.co/6VnKjK3nzR pic.twitter.com/6H5umiEmaq — Hays Stanford(@haysstanford)

    좋은 웹페이지 즐겨찾기