44

crab-season私が信じられないほどのパッケージを維持しているとしましょう。私はnpm publishバージョン0.1.0を以下をpackage.json含むもので編集しました:

"repository": {
  "type": "git",
  "url": "https://github.com/example/crab-season.git"
}

素晴らしい新機能を追加し、バージョンを0.2.0に上げ、githubにプッシュすると、npmjsレジストリは私の新しいバージョンに気付くのでしょうか、それとも毎回気付く必要がありnpm publishますか?

4

2 に答える 2

43

バージョンタグをプッシュすると、Travis CIはnpmに公開して、変更をリリースするオーバーヘッドを減らすことができます。で有効にする.travis.yml

deploy: 
  provider: npm
  api_key: "YOUR API KEY"
  on:
    - tags: true

詳細については、 travisのドキュメントを確認してください。この投稿には、ステップバイステップガイドもあります。

于 2013-10-11T23:34:58.020 に答える
39

いくつかのモジュールを公開した後、答えは「はい」ですnpm publish。npmjsで新しいバージョンを入手する必要があります。

これにより、モジュールの作成者は、次のバージョンで作業を開始するとすぐに、またはバージョンが終了する前であればいつでも、バージョン番号を変更できる柔軟性が得られます。

npm versiongitリポジトリを検出し、バージョンをバンプしpackage.json、変更をコミットし、変更にバージョン番号のタグを付けることで、このフローを簡単に高速化します。

于 2013-03-11T00:04:42.660 に答える