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
почему голосование против?
Села

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

6
bower help installговорит, что -s и --save должны работать одинаково. Я немного обижен предложением, что я не смотрел на помощь ... конечно, я сделал! Полагаю, я отредактирую свой вопрос, чтобы подчеркнуть этот факт.
Села

2
Я был бы признателен за снятие отрицательного голоса, если именно поэтому он был поставлен там.
Села

Это не было моим downvote clip2net.com/clip/m48912/1375130702-clip-4kb.png . С моей установкой bower (0.10.0) -sничего не происходит, как вы описали. --saveОднако работает. Кроме того, в моем справочнике беседы -s нет вообще!
безумный

Ответы:


378

из подсказки, у опции сохранения есть заглавная буква S

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

12
хорошо, так почему бы мне не захотеть сохранить его в зависимости от json - я думал, что вся идея этого состоит в том, чтобы отслеживать пакет ... что происходит, когда вы просто устанавливаете его?
приземлился

17
Если вы не используете флаг сохранения, он просто загрузит выбранный вами пакет и поместит его в папку пакетов bower. Это хороший способ протестировать пакет перед установкой в ​​камень.
Gru

3
@Gru, если вы тестируете такой пакет, как бы вы добавили пакет в bower.json после успешного тестирования? Вручную?
Робин ван Баален

17
@RobinvanBaalen Я только что попробовал, и если вы установите тот же пакет второй раз с опцией сохранения, он добавит его в bower.json
Qazzian

12
@Gru Это действительно полезно. Было бы лучше, если бы был флаг --trial, чтобы он не был сохранен, поскольку, по крайней мере для меня, сохранение в зависимости чаще, чем нет.
Джо,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.