簡體   English   中英

如何根據我的依賴關系確定我的節點應用程序支持的最小/最大節點版本

[英]How to determine what min/max node version my node app supports based on my dependencies

假設我有10個開發依賴項和10個生產依賴項。

如何根據用戶的依賴關系確定用戶下載/克隆我的節點應用程序並運行它所需的最低和最高節點版本? 我如何通過進入嵌套的(第一級,第二級等)依賴項來確定運行它的節點的最小/最大版本,從而實現自動化?

到目前為止,我的package.json中的每個生產節點模塊都具有“ ^”(最兼容的版本),並且我將使用rinklewrap使其平坦。

max版本的node應該始終是最新版本(直到出現一些nodejs 2.0nodejs 2.0兼容性),而minimum應該是所有軟件包的次要依賴項。

請注意,我並不是說您應該尋找最小的嵌套程序包,因為每個程序包都需要運行其最低版本的節點,並且該版本已經包括其所有依賴性。

鑒於該信息不在標准位置,我不確定如何自動化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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