私はこれを見ていた 素敵なビデオ 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で情報が見つかりませんでした。誰もこれを解決する方法を知っていますか?
うまくいくはずです。
Bowerの最新バージョンを実行していることを確認してください。現在v1.2.6を実行していますが、nullは最新の依存関係を取得するために機能します。
$ bower -v
Npm経由でbowerをグローバルにインストールした場合、次の方法で更新できます。
$ npm update bower -g
注:ファイルのアクセス権によっては、Sudoとして実行する必要がある場合があります。
お役に立てれば。
Bowerバージョン1.2.x
を使用している場合、これは機能するはずです。
{
"name": "project name",
"version": "1.0.0",
"dependencies": {
"backbone-AMD": "latest",
"underscore-AMD": "latest",
"requirejs": "latest"
}
}
パッケージをインストールするときに、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
私は簡単な代替手段を見つけました。手動で更新する代わりに、1つのコマンドを使用できます。
最初にこれをインストールします:
npm install -g bower-check-updates
次に、bcu
を実行して更新を確認します
確認後、bcu -u
bower.jsonをアップグレードして完了しました!
詳細とソース:
bower-check-updates-npm-check-updatesの完全なクローンですが、bower.jsonの依存関係を更新します(bower-check-updatesはbower.jsonを更新します)。
npm install -g npm-check-updates
npm-check-updates --packageManager bower