web-dev-qa-db-ja.com

bowerを使用してレポの最新の(タグなし)状態をインストールする方法は?

マスターブランチですべての開発作業を行い、履歴の「安定した」ポイントとしてタグを使用するvery小さなリポジトリがあります。

デフォルトでは、Bowerは最新のtaggedバージョンのレポを取得するようです。 masterブランチで最新のコミットを取得しようとしています。

これらをすべて、考えられるすべての順序で実行してみました。

bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force

また、latestをbower.jsonファイルに追加しようとしました。

"dependencies": {
  "mypackage": "latest"
}

そして実行中:

bower update mypackage

常に最新のタグ付けされた状態を取得するように思われます。

プロジェクトの最新のタグなしの状態を取得するにはどうすればよいですか?

162
Johnny

バージョンの代わりにgit commit SHAを指定します。

bower install '<git-url>#<git-commit-sha>'

例:

bower install 'git://github.com/yeoman/stringify-object.git#d2895fb97d'

SHAの代わりにブランチを指定することもできますが、開発段階にあり、すべての部分を制御する場合を除き、通常は推奨されません。

219
Sindre Sorhus

はい、git urlを指すか、name/repo短縮形を使用できます(githubリポジトリの場合):

bower.json

{
  "name": "bower-test",
  "dependencies": {
    "dpm": "[email protected]:okfn/dpm.git",
    "docker-nmpjs": "terinjokes/docker-npmjs"
  }
}

docs の詳細

コメントで@roiが指摘したように、--saveフラグを使用して、依存関係を自動的にbower.jsonに追加できます。 bower install terinjokes/docker-npmjs --save

112
Nick Tomlin

Bower> 1.0.0にブランチをインストールできます。

bower install xxx#foo-branch

https://github.com/bower/bower/issues/107#issuecomment-22352689 で詳細を確認してください。

32

Bower.jsonファイルを使用している場合、プロジェクト構成に応じて、依存関係またはdevDependenciesのいずれかの行でブランチの最新バージョンを指定します。

"angular-bootstrap": "[email protected]:angular-ui/bootstrap.git#bootstrap3",

その後、bower installを実行すると、そのブランチの最新バージョンがインストールされます。この例では、bootstrap3のブランチangular-uiになります。

17
wibobm
bower install --save package-name#master

これを追加します:

"dependencies": {
  "package-name": "master"
}
13
elado

bower.jsonを使用:

"dependencies": {
    "jquery.slimscroll": "latest",
    "jQuery": "1.11",
    "fullPage.js": "[email protected]:overbyte/fullPage.js.git#1d6bbac3d4c3b1d3d7d4096cdbcabd1c3914393f",
}

どこで

"[library name - in this case a forked version of fullpage.js]" : "[from git clone box in github][#commit number if required - without this you will get latest tagged version]"
10
obie