bower.json如何跳过已安装的软件包

时间:2017-06-08 09:33:35

标签: angularjs bower dependency-management

在我的应用程序中,已经安装了除Chart和angular-chart之外的所有包。

我只需要安装这两个。

问题:如何跳过更新或再次下载的其他软件包?

{
  "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"
  }
}

1 个答案:

答案 0 :(得分:1)

提示:使用bower install命令时,在之前运行一次之后,没有安装新的软件包/依赖项。使用bower update时,将下载新版本的软件包(取决于您的bower.json配置 - >软件包版本配置)。总而言之,两个命令都不会再次在同一个软件包版本中安装软件包。

只需删除版本选项处理程序,你就可以了。这不是一个问题,这是一个很好的行为。

{
  "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"
  }
}