[英]Get path of exact dependency from node_modules package
如何從某個node_modules
package 獲取精確依賴的路徑?
例如:
|- node_modules/
|- package-a@2.1.0/
|- package.json
|- package-b/
|- node_modules/
|- package-a@1.0.0/
|- package.json
|- package-c/
|- package.json
有沒有辦法只通過閱讀node_modules/package-b/package.json
來獲取package-b
所依賴的package-a
的位置? 在這種情況下,output 應該是node_modules/package-b/node_modules/package-a/package.json
。 而對於package-c
,它應該是node_modules/package-a/package.json
。
您將必須實現與 Node 本身使用的相同的解析機制:
./node_modules/package-b
node_modules
- 查看是否有node_modules/package-a
子文件夾/
(root) 則退出,否則將當前目錄更改為../
並將 go 更改為步驟 (2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.