当我在我的终端时:
bower install angular#1.3.0-beta.18 --save
它不仅安装了bower包1.3.0-beta.18 但它也安装了凉亭包1.2.16
为什么我现在有2个套餐?
这就是我的终端发生的事情:
C:\ipml>bower install angularjs#1.3.0-beta.18 --save
bower angular#>= 1.0.8 cached git://github.com/angular/bower-angular.git#1.2.22
bower angular#>= 1.0.8 validate 1.2.22 against git://github.com/angular/bower-angular.git#>= 1.0.8
bower angular#1.2.16 cached git://github.com/angular/bower-angular.git#1.2.16
bower angular#1.2.16 validate 1.2.16 against git://github.com/angular/bower-angular.git#1.2.16
bower angular#>=1 cached git://github.com/angular/bower-angular.git#1.2.22
bower angular#>=1 validate 1.2.22 against git://github.com/angular/bower-angular.git#>=1
bower angularjs#1.3.0-beta.18 cached git://github.com/angular/bower-angular.git#1.3.0-beta.18
bower angularjs#1.3.0-beta.18 validate 1.3.0-beta.18 against git://github.com/angular/bower-angular.git#1.3.0-beta.18
bower angular#1.2.16 install angular#1.2.16
bower angularjs#1.3.0-beta.18 install angularjs#1.3.0-beta.18
angular#1.2.16 bower_components\angular
angularjs#1.3.0-beta.18 bower_components\angularjs
答案 0 :(得分:3)
你已经在你的bower.json文件中加了角度1.2.6了,因为你写了:
bower install angularjs#1.3.0-beta.18 --save
而不是
bower install angular#1.3.0-beta.18 --save
所以它添加了angularjs包而没有更新角度包,你可以查看你的bower.json文件并看到两个依赖关系“angular”& “angularjs”,删除你不想要的版本。
无论如何它都是相同的包,你可以使用:
凉亭信息包
显示他们来自哪个来源。
同时查看你的bower_components文件夹,这两个包都有一个名为.bower.json的文件,其中包含有关该版本的所有信息。
您还可以通过运行
删除未引用到bower.json中的所有bower包bower prune