ドキュメント
circleci.com
Start Building for Free

NPM レジストリへのデプロイ

2 weeks ago1 min read
クラウド
Server v3.x
Server v2.x

パッケージを npm レジストリにパブリッシュするように CircleCI を設定すると、プロジェクトのコラボレーターは、一貫性のある予測可能な方法で新しいパッケージのバージョンを簡単にリリースできるようになります。

  1. パッケージのパブリッシュに使用するアカウント用に npm authToken を取得します。 それには、npm にログインします (npm login)。 これで、authToken が ~/.npmrc ファイルに保存されます。 次の行を探します。

    //registry.npmjs.org/:_authToken=00000000-0000-0000-0000-000000000000

    この場合、authToken は 00000000-0000-0000-0000-000000000000 です。

  2. プロジェクト設定 に移動して、取得した authToken に NPM_TOKEN 変数を設定します。

  3. authToken を ~/.npmrc に追加するように CircleCI を構成し、バージョンが指定されたタグにのみ npm publish を実行します。

    version: 2
    
    jobs:
        publish:
        docker:
            - image: <docker-image-name-tag>
            auth:
                username: mydockerhub-user
                password: $DOCKERHUB_PASSWORD  # context / project UI env-var reference
        steps:
            - checkout
            - run:
                name: Publish to NPM
                command: |
                npm set //registry.npmjs.org/:_authToken=$NPM_TOKEN
                npm publish
    
    workflows:
        version: 2
        tagged-build:
        jobs:
            - publish:
                filters:
                tags:
                    only: /v[0-9]+(\.[0-9]+)*/
  4. 新しいバージョンを npm にパブリッシュするには、以下に示すように npm version を実行して新しいバージョンを作成します。

    npm version 10.0.1

    これで、package.json ファイルが更新され、タグ付きの Git コミットが作成されます。 次に、タグ付きのコミットをプッシュします。

    git push --follow-tags
  5. テストが完了すると、パッケージが npm に自動的にパブリッシュされます。


ドキュメントの改善にご協力ください

このガイドは、CircleCI の他のドキュメントと同様にオープンソースであり、 GitHub でご利用いただけます。 ご協力いただき、ありがとうございます。

サポートが必要ですか

CircleCI のサポートエンジニアによる、サービスに関する問題、請求およびアカウントについての質問への対応、設定の構築に関する問題解決のサポートを行っています。 サポートチケットを送信して、CircleCI のサポートエンジニアにお問い合わせください。日本語でお問い合わせいただけます。

または、 サポートサイト から、サポート記事やコミュニティフォーラム、トレーニングリソースをご覧いただけます。