[英]How to update bower.json with installed packages?
在我的項目中,我安裝了沒有保存選項的bower
組件。 現在,我想更新到bower.json
?
如何使用已安裝的軟件包更新bower.json?
只需列出您的依賴項:
bower list
然后你應該使用param'--save'運行所有install命令,如下所示:
bower install bootstrap --save
這是一項艱苦的工作,但如果您有一千個依賴項,您是否可以創建一個腳本來自動執行該任務。
在做任何事情之前,例如在bower2.json中重命名你的bower.json。
然后你可以做一個:
$ bower init
(自動創建bower.json文件)。
請注意,所有問題都應預先填入您當前的配置。
什么時候會問你:
將當前安裝的組件設置為依賴項? 說是的,
你現在在新的bower.json文件中擁有了所有的依賴項 (你可以檢查舊的bower2.json是否一切正常)
有點艱難的方法是運行bower list
,查找標記為無關的包,並將這些包手動添加到bower.json
的依賴項中。
如果有很多無關的軟件包,通過運行bower init
並回答“ 是”以“將當前安裝的組件設置為依賴項?”來解決此問題可能更容易。 這將使用您當前的bower.json
,讀取它,然后使用舊信息創建新的bower.json
。 所以在理想的情況下,只要添加了無關的包,你就會擁有相同的文件。
警告 :首先,過程中可能會丟失某些內容(例如devDependecies
)。 其次在最后一個版本的涼亭(v1.2.7)中,這不會保留當前的包裹信息! 我覺得這是一個錯誤。 但是,您可以保存舊文件並(手動)將其與生成的文件合並。
此外,你應該通過打開一個涼亭問題來尋求一個選項或者什么,因為這會受到許多開發者的歡迎。
您可以使用bower-check-updates (您需要在計算機上安裝node.js):
bower-check-updates
是一個實用程序,可以使用所有依賴項的最新版本自動調整bower.json
bower-check-updates - 是npm-check-updates的一個分支,所以它都是一樣的但更新bower.json
,而不是package.json
npm install -g bower-check-updates
bower-check-updates -u
bower install
這將全局安裝bower-check-updates
,因此您可以從任何地方啟動它。
PS有關更多信息,NPM-簽更新認罪看到這個題目
如果沒有安裝那么多的涼亭包,請嘗試編寫bower install [package_name] --save
。 這只會更新你的bower.json文件。
在bower-check-updates -u
您必須運行bower install
而不是npm install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.