プライベートパッケージの作成と公開

目次

限られたユーザーやチームとコードを共有するには、プライベートなユーザースコープまたは組織スコープのパ

スコープとプライベートパッケージの詳細については、”スコープについて”および”プライベートパッケージについて”を参照してください。注:プライベートなユーザースコープのnpmパッケージを公開する前に、有料のnpmユーザーアカウントにサインアップする必要があります。さらに、プライベートな組織スコープのパッケージを公開するには、npmユーザーアカウントを作成してから、有料のnpm組織を作成する必要があります。

プライベートパッケージの作成

  1. npmrcを使用して複数のレジストリのアカウントを管理している場合は、コマンドラインで適切なプロフ”>プロファイル名>

  2. コマンドラインで、パッケージのディレクトリを作成します:パッケージのルートディレクトリに移動します。

    mkdir my-test-package
  3. パッケージのルートディレクトリに移動します。

  4. パッケージのルートディレクトリに移動します。

    cd my-test-package
  5. パッケージコードを管理するためにgitを使用している場合は、パッケージルートディレクトリで次のコマンドを実行し、git-remote-urlをパッケージのgitリモートurlに置き換えます:p>

    git init
    git remote add origin git://git-remote-url
  6. パッケージルートディレクトリで、

    git init
    git remote add origin git://git-remote-url
  7. パッケージルートディレクトリで、

    git remote add origin git:npm init

    コマンドを実行し、スコープをscopeフラグに渡します。

    • 組織スコープのパッケージの場合、my-orgmy-usernameをユーザー名に置き換えます。

    • ユーザースコープのパッケージの場合、my-username

    • ユーザー名に置き換えます。

    • プロンプトに応答してpackage.jsonファイルを生成します。 パッケージに名前を付ける方法については、”パッケージ名のガイドライン”を参照してください。パッケージコードとその使用方法を説明するREADMEファイルを作成します。

    • お好みのテキストエディタで、パッケージのコードを記述します。

    • パッケージの内容を確認して、機密情報または不要な情報を確認する

      機密情報をレジストリに公開すると、ユーザーに害を与え、開発インフ パッケージをレジストリに公開する前に、秘密鍵、パスワード(PII)、クレジットカードデータなどの機密情報を削除することを強くお勧めします。 パッケージがプライベートであっても、パッケージが公開されているか、意図したよりも多くのユーザーがアクセスできるコンピュータにダウンロードされていると、機密情報が公開される可能性があります。

      テストデータなどの機密性の低い情報については、.npmignore.gitignoreファイルを使用して、レジストリへの公開を防ぎます。 詳細については、この記事を参照してください。

      パッケージのテスト

      バグを公開する可能性を減らすために、npmレジストリに公開する前にパッケージをテストすることをお勧めします。 パッケージをテストするには、パッケージディレクトリへのフルパスでnpm installを実行します。

      npm install my-package

      プライベートパッケージを公開

      デフォルトでは、スコープ付きパッケージプライベート可視性で公開されています。

      1. コマンドラインで、パッケージのルートディレクトリに移動します。プライベートパッケージをnpmレジストリに公開するには、次のコマンドを実行します。:プライベートパッケージページを表示するには、https://npmjs.com/package/*package-nameにアクセスし、package-name*をパッケージの名前に置き換えます。 プライベートパッケージは、npmウェブサイトのパッケージ名の下にprivateと表示されます。

      publishコマンドの詳細については、CLIのドキュメントを参照してください。

コメントを残す

メールアドレスが公開されることはありません。