[英]An alternative to package.json, for npm (for globally installed packages)
我有一個標准的package.json
文件,用於顯示我的項目正在使用的包列表。
我還需要安裝一些全局包。 我不想手動執行此操作,而是將它們列在global.json
配置文件中,以便我可以執行以下操作:
npm install -g -f global.json
但是 npm 似乎不存在-f
標志? 是否可以指定替代依賴項列表,而不是標准的package.json
文件名package.json
實際上是硬編碼到 npm 源代碼中,您不能使用配置選項或命令行標志更改它。
雖然這不是來自開發人員的經過驗證的原因,但我懷疑不允許這樣做的原因是它會破壞依賴項解析。 如果包 A 將其package.json重命名為myapp.json ,並且包 B 指定 A 作為其依賴項,則 npm 將無法讀取和安裝 A 的依賴項(或任何元信息,就此而言),因為非標准包。 json的名字。
如果您搜索 npm 的 repo ,您會在源代碼和測試中找到 100 多個直接引用字符串package.json 的提及。
附注。 如果您的應用程序需要全局安裝 npm 模塊,您應該
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.