1
私のアプリケーションでは、チャートと角度チャート以外のすべてのパッケージが既にインストールされています。bower.jsonすでにインストールされているパッケージをスキップする方法
これらの2つだけをインストールする必要があります。
質問:他のパッケージを更新またはダウンロードしないようにスキップするにはどうすればよいですか?
{
"name": "ui-chromeapp",
"version": "0.0.0",
"dependencies": {
"angular": "~1.2.23",
"angular-bootstrap": "~0.11.0",
"bootstrap": "~3.2.0",
"angular-ui-router": "~0.2.11",
"underscore": "~1.7.0",
"jquery.easy-pie-chart": "~2.1.4",
"sprintf": "~1.0.2",
"jquery.scrollTo":"~2.1.1",
"angular-translate":"~2.8.1",
"angular-translate-loader-static-files" : "~2.8.1",
"Chart.js" : "1.0.1"
},
"devDependencies": {},
"resolutions": {
"Chart.js": "1.0.1"
}
}
'bower install'コマンドを使用している間、新しいパッケージ/依存関係はインストールされませんでした。 'bower update 'を使うと、あなたのパッケージの新しいバージョンがダウンロードされます(あなたのbower.jsonの設定 - >パッケージバージョンの設定に依存します)。まったく、両方のコマンドは同じパッケージバージョンにパッケージをインストールしません。あなたの問題はどうですか? – lin
バージョンの前に〜を指定した場合、バージョン1.2.32と一致します。参照:https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json私は角度を1.2.32に更新したくない。したがって、私がバウアーインストールを実行するとき、それは角度または他のライブラリを更新すべきではなく、チャートのみを更新すべきです。 **これを処理するその他のオプションは、bower.json **のすべてのエントリから〜と^記号を削除することですが、この問題を回避する適切な方法はありますか? – Yogesh
だから、特定のバージョンを目標にしないでください。 '〜'を '^'だけ取り除くとうまくいくでしょうか? – lin