web-dev-qa-db-ja.com

package.jsonのバージョンのプライベートbitbucketリポジトリ

私はpackage.jsonにプライベートなBitBucketリポジトリを含めようとしていますが、バージョンを通常のモジュールとして管理したいと思っています。現在、私はこれを使用しています

"package-name": "git+https://<user>:<password>@<url-repository>.git"

すでに試してみましたが、うまくいきませんでした。

"package-name": "git+https://<user>:<password>@<url-repository>.git#v1.0"

何か案が?

21
Kelyane
  1. Bitbucketアカウントにログインし、ユーザー設定でアプリのパスワードを追加します。

    > https://bitbucket.org/account/user/{yourUsername}/app-passwords

  2. パッケージの依存関係を次のようにpackage.jsonに追加します。

"dependencies": {
"my-module": "git+https://Xaqron:[email protected]/Xaqron/my-module.git#*"
}

Xaqronを自分のユーザー名に、pwdをステップ1のアプリパスワードに置き換えます。

特定のバージョンをインストールするには、依存URLの最後に#v.v.v(つまり#1.0.0)を追加します。

27
Xaqron

私は現在これを使用していますが、動作します:

{
  "dependencies": {
    "package-name": "git+ssh://git@<url-repository>.git#v0.1.0"
  }
}

私はnpmバージョン4.1.2と自己ホスト型bitbucketバージョン4.14.6を使用しています

13
Guillaume

モジュールリポジトリにインストールするバージョンにgitタグを付ける必要があります。リポジトリのURLは、モジュールのpackage.jsonファイル、例.

"repository": {
    "type": "git",
    "url": "git+https://github.com/repo-owner-name/my-module.git" // <-- This line!
},

タグを追加したとき(例:git tag -a 0.0.1 -m "auto release")リリースまで、以下を使用してインストールできます。

"my-module": "git+https://bitbucket.org/repo-owner-name/my-module.git#0.0.1"
0
kuhr