8

自分のライブラリをbowerに登録しました:

bower register angular-ngkit https://github.com/daveoncode/angular-ngkit-bower.git

そして、次を使用してインストールできます:

bower install angular-ngkit

しかし、単純に使用すると:

bower install

また

bower info angular-ngkit

使用可能なバージョンがありません」という例外が発生し、その理由がわかりません。

git tag

「0.2」という名前の最新の (そして唯一の) リリースが表示されます

以前、別の git リポジトリを使用して「angular-ngkit」という名前でライブラリを公開した後、( を使用してcurl -X DELETE repo_url) 登録を解除し、新しいリポジトリ URL で再登録し、次のコマンドも実行しました。

bower cache clean

...では、bower が正常に動作しないのはなぜでしょうか?

アップデート:

適切に実行できるので、 bower.jsonで自分のライブラリへの依存関係を定義すると...しかし、それは受け入れられません:("angular-ngkit": "*"bower install

4

1 に答える 1

7

The reason that Bower does not see any versions of your package is that your repository contains only a single tag - v1.0 - which does not follow semantic versioning.
Bower versions can be Git tags or branches. The version number must be a valid semantic version (semver).
The reason that you manage to install using a star target ("angular-ngkit": "*") is that in this case if there are not valid tags, Bower will fallback to the latest commit on master.

于 2014-10-27T14:02:13.527 に答える