web-dev-qa-db-ja.com

Bowerでパッケージの最新バージョンを設定する方法は?

私はこれを見ていた 素敵なビデオ requirejs、backbone、bowerについて、何かがうまくいかない。 bower.jsonファイルでパッケージの最新バージョンを設定するにはどうすればよいですか?ビデオでジェフは、nullを使用してこのような最新バージョンを定義する必要があると述べています

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-AMD": null,
        "underscore-AMD": null,
        "requirejs": null
    }
}

しかし、コンソールにはnull値をバージョン番号として使用できないという例外があります。 bower wikiで情報が見つかりませんでした。誰もこれを解決する方法を知っていますか?

42

うまくいくはずです。

Bowerの最新バージョンを実行していることを確認してください。現在v1.2.6を実行していますが、nullは最新の依存関係を取得するために機能します。

$ bower -v

Npm経由でbowerをグローバルにインストールした場合、次の方法で更新できます。

$ npm update bower -g

注:ファイルのアクセス権によっては、Sudoとして実行する必要がある場合があります。

お役に立てれば。

14
Dan G.

Bowerバージョン1.2.xを使用している場合、これは機能するはずです。

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-AMD": "latest",
        "underscore-AMD": "latest",
        "requirejs": "latest"
    }
}
80
Ian Lim

パッケージをインストールするときに、latestキーワードを使用できます。依存関係の問題が発生する可能性があることに注意してください:

bower install --save font-awesome#latest
bower font-awesome#4.1.0    not-cached git://github.com/FortAwesome/Font-Awesome.git#4.1.0
bower font-awesome#4.1.0       resolve git://github.com/FortAwesome/Font-Awesome.git#4.1.0
bower font-awesome#4.1.0      download https://github.com/FortAwesome/Font-Awesome/archive/v4.1.0.tar.gz
bower font-awesome#4.1.0       extract archive.tar.gz
bower font-awesome#4.1.0      resolved git://github.com/FortAwesome/Font-Awesome.git#4.1.0

-F flag さらに先へ進むことができます:

-F, --force-latest      Force latest version on conflict
26
Édouard Lopez

私は簡単な代替手段を見つけました。手動で更新する代わりに、1つのコマンドを使用できます。

最初にこれをインストールします:

npm install -g bower-check-updates

次に、bcuを実行して更新を確認します

bcu

確認後、bcu -u bower.jsonをアップグレードして完了しました!

詳細とソース:

bower-check-updates-npm-check-updatesの完全なクローンですが、bower.jsonの依存関係を更新します(bower-check-updatesはbower.jsonを更新します)。

ソース: https://www.npmjs.com/package/bower-check-updates

16
Lucas Serafim
npm install -g npm-check-updates
npm-check-updates --packageManager bower 

ソース: https://www.npmjs.com/package/bower-check-updates

1
Harry