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

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

6
bower help installกล่าวว่าทั้ง - และ - บันทึกควรทำงานอย่างเท่าเทียมกัน ฉันรู้สึกขุ่นเคืองเล็กน้อยกับคำแนะนำที่ฉันไม่ได้ดูที่ความช่วยเหลือ ... แน่นอนว่าฉันทำ! ฉันคิดว่าฉันจะแก้ไขคำถามของฉันเพื่อเน้นความจริงนั้น
เซลาห์

2
ฉันยินดีที่จะลบการลงคะแนนหากเป็นเหตุผลที่นำมาไว้ที่นั่น
Selah

นั่นคือไม่ได้ downvote ฉันclip2net.com/clip/m48912/1375130702-clip-4kb.png ด้วยการติดตั้ง bower ของฉัน (0.10.0) -sไม่ทำอะไรเลยตามที่คุณอธิบาย --saveอย่างไรก็ตามได้ผล นอกจากนี้ใน bower ของฉันช่วย -s ไม่แสดงเลย!
madhead

คำตอบ:


378

จากความช่วยเหลือของ bower ตัวเลือก save มีทุน S

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

12
ตกลงดังนั้นทำไมฉันไม่ต้องการบันทึกลงในการพึ่งพา json - ฉันคิดว่าความคิดทั้งหมดของเรื่องนี้คือการติดตามแพคเกจ ... จะเกิดอะไรขึ้นเมื่อคุณเพิ่งติดตั้ง
ลงจอด

17
หากคุณไม่ได้ใช้การตั้งค่าสถานะบันทึกมันจะดาวน์โหลดแพ็คเกจที่คุณเลือกและวางไว้ใต้โฟลเดอร์แพคเกจ bower มันเป็นวิธีที่ดีในการทดสอบแพ็คเกจก่อนที่จะตั้งเป็นหิน
กรู

3
@Gru หากคุณทดสอบแพคเกจเช่นนั้นคุณจะเพิ่มแพ็คเกจลงใน bower.json หลังจากนั้นเมื่อทดสอบสำเร็จหรือไม่ ด้วยตนเอง?
Robin van Baalen

17
@RobinvanBaalen ฉันลองแล้วและถ้าคุณติดตั้งแพ็กเกจเดิมเป็นครั้งที่สองพร้อมตัวเลือกการบันทึกมันจะเพิ่มเข้าไปใน bower.json
Qazzian

12
@gru นี้มีประโยชน์แน่นอน ฉันน่าจะดีกว่าถ้ามี --Trial flag เพื่อป้องกันไม่ให้ถูกบันทึกตั้งแต่อย่างน้อยที่สุดสำหรับฉันการบันทึกการพึ่งพานั้นบ่อยกว่าไม่
Joe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.