簡體   English   中英

如何使用已安裝的軟件包更新bower.json?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM