bower自动更新bower.json


239

我使用Bower 1.0.0运行以下命令:

mkdir testdir;cd testdir
bower init #accept defaults
bower install jquery -s  #the -s is supposed to cause update of bower.json
less bower.json

我希望在bower.json中看到列出的依赖项,但是没有。到底是怎么回事?

注意:bower install jquery --save确实可以

注意:我所指的选项已通过文档记录 bower help install

**-S**, --save              Save installed packages into the project's bower.json dependencies

7
为什么要下票?
Selah 2013年

6
bower help install--save--save-dev
madhead

6
bower help install说-s和--save应该等效地工作。关于我没有看帮助的建议我有点生气……我确实做到了!我想我将编辑我的问题以强调这一事实。
Selah

2
如果这是为什么要删除否决票,我将不胜感激。
Selah

那不是我的不赞成者c​​lip2net.com/clip/m48912/1375130702-clip-4kb.png-s正如您所描述的,在我的凉亭安装中(0.10.0)并没有执行任何操作。--save但是,可行。另外,在我的凉亭帮助中-s根本没有列出!
madhead

Answers:


378

在凉亭帮助下,保存选项的首字母为S

-S, --save  Save installed packages into the project's bower.json dependencies

12
好的,为什么我不希望将其保存到json依赖项中?我以为整个想法就是跟踪软件包...在安装时会发生什么?
2014年

17
如果不使用save标志,它将仅下载您选择的软件包并将其放在bower软件包文件夹下,这是在将软件包设置为石头之前对其进行测试的好方法。
2014年

3
@Gru,如果您像这样测试一个程序包,那么在成功测试后,如何将其添加到bower.json?手动?
罗宾·范·巴伦

17
@RobinvanBaalen我刚刚尝试过,如果您使用save选项第二次安装相同的软件包,它将把它添加到bower.json
2014年

12
@gru这确实很有用。如果有一个--trial标志来防止它被保存,我会更好,因为至少对我来说,保存到依赖项比没有更频繁。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.