44

この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で情報を見つけることができませんでした。これを解決する方法を知っている人はいますか?

4

5 に答える 5

80

bower version を使用している場合1.2.x、これは機能するはずです。

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-amd": "latest",
        "underscore-amd": "latest",
        "requirejs": "latest"
    }
}
于 2013-09-30T10:35:24.773 に答える
16

手動で更新する代わりに、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

于 2016-06-11T16:58:24.730 に答える
15

それはうまくいくはずです。

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

$ bower -v

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

$ npm update bower -g

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

お役に立てれば。

于 2013-09-15T18:47:23.683 に答える