2016-09-17 13 views
1

私たちのワークフローでは、2つのgitブランチがあり、開発しています。 マスターは安定しており、開発ブランチには未テストの作業があります。私はどのようにして "不安定な"または "開発中の"パッケージを公開しますか

私たちは、チームにnpmを使って開発作業をプルダウンして、テストが必要かどうか、あるいは満足しているかどうかを確認します。

しかし、これをnpmで公開する方法がわからないのですか?

我々は今、これを持っている:私が見たい何

npm info @mycompany/mypackage dist-tags 
{ latest: '4.2.1-rc.1' } 

これを行うには、しかし

npm info @mycompany/mypackage dist-tags 
{ latest: '4.2.1-rc.1' , develop: '4.2.1'} 

のようなものです私はnpm publish ./ --tag=developを試してみましたが、そうすることで、私は実際にこの取得:

つまり、私は最新の/ defaultを 'latest'にしたいと思います。彼らは不安定になる(技術的に「新しい」)。

これはnpmを使用する正しい方法ですか?何ではない場合は? そして達成する方法?

+0

'develop'ブランチはデフォルトでインストールされますか?それはしないでください - ["デフォルトでは、npmは更新を公開し、npm installは最新のタグをインストールします。タグの詳細については、npm-dist-tagを参照してください。"](https://docs.npmjs.com/cli/publish) – Aurora0001

答えて

3

一般的なパターンの1つは、package.jsonのバージョンを4.2.0-betaのように明示的に設定し、次にnpm publish --tag=developを実行することです。あなたは本質的に4.2.1を永遠に服用しているわけではありません。上で行っていることは、「最終版」4.2.1を公開したいときは、公開版が既にそのバージョンを公開しているため、できないことを意味します。

関連する問題