npmパッケージをgithub packageにリリースします。

1599 ワード

GitHubはGitHub Package Registryを発売した後、ソフトウェアパッケージ管理サービスを提供し、開発者はそれを通じて公共またはプライベートのソフトウェアパッケージを発表することができます。開発者にとって非常に便利です。今は多くの人がよく知っているバッグ管理ツールをサポートしています。
  • npm(JavaScript)
  • Maven(Java)
  • RubyGems(Ruby)
  • NuGet(.NET)
  • Dockerイメージ(Dockerオペレーティングシステムを仮想化するソフトウェア)
  • 冒頭
    デフォルトでは、GitHub Packagesは、package.jsonファイルのnameフィールドで指定されたGitHubライブラリにパッケージをリリースします。例えば、バッグ@my-org/testからmy-org/testGitHubという倉庫をリリースします。ソフトウェアパッケージディレクトリにREADME.mdファイルを含めることで、パッケージにドキュメントの説明を追加することができます。
    1.GitHubパッケージのID検証を行います。
    まず、package.jsonファイル(OWNERはアカウント)を修正して、パッケージに対して身分認証を行う必要があります。
     "publishConfig": {
        "registry": "https://npm.pkg.github.com/OWNER"
      }
    
    またはローカル.npmrcファイルを使用して、
    registry=https://npm.pkg.github.com/OWNER
    
    コマンドラインでログインし、パスワードは生成されたTOKENです。
    $ npm login --registry=https://npm.pkg.github.com
    > Username: USERNAME
    > Password: TOKEN
    > Email: PUBLIC-EMAIL-ADDRESS
    
    2.プロジェクトのパッケージ名を確認する。
    nameフィールドは、パケットの範囲と名前を含む必要があります。
    例えば、あなたのパケット名が「test」であり、「My-org」GitHub組織にリリースされる場合、package.jsonのnameフィールドは。@my-org/test3.repositoryプロジェクトのpackage.jsonのフィールドを検証する
    このrepositoryフィールドはあなたのGitHubライブラリのURLと一致していなければなりません。
    例えば、記憶庫URLがgithub.com/my-org/testであれば、記憶庫フィールドはgit://github.com/my-org/test.gitであるべきです。
    4.カバンの配布
    $ npm publish
    
    参照リンク:
  • 公式文書-配信パッケージ
  • 認証github package
  • vueコンポーネントはnpmパッケージとしてリリースされました。
  • Creating a personal access token for the commandライン