gpt4 book ai didi

node.js - 你如何找出哪些 NPM 模块依赖于你的?

转载 作者:IT老高 更新时间:2023-10-28 21:55:29 25 4
gpt4 key购买 nike

很容易看到特定模块依赖于哪些模块,但我似乎无法找到如何查看哪些模块依赖于特定模块。有没有一种简单的方法可以做到这一点?如果是这样,有没有办法以编程方式做到这一点?

最佳答案

更新:注册表 API 已更改,可能会或可能不会让您直接与底层 CouchDB 数据库对话。幸运的是,https://skimdb.npmjs.com/registry 上仍然提供了一个公共(public)镜像用于复制。您仍然可以向其发送查询。使用方法:

https://skimdb.npmjs.com/registry/_design/app/_view/dependedUpon?group_level=3&startkey=%5B"socket.io"%5D&endkey=%5B"socket.io"%2C%7B%7D%5D&skip=0&limit=1000

为便于阅读,以下是示例中的查询字符串参数:

{ group_level: 3,
startkey: '["socket.io"]',
endkey: '["socket.io", {}]',
skip: 0,
limit: 1000 }

请注意,如上所述,这些是 CouchDB 请求的参数。官方 API 上似乎没有端点来获取这些数据,但是注册表存在一个问题,您可以关注 here .


您最接近的可能是从 npm 注册表请求 JSON。例如,要获取依赖于 Socket.IO 的包,请向此链接发送 GET 请求:

http://registry.npmjs.org/-/_view/dependedUpon?group_level=3&startkey=%5B%22socket.io%22%5D&endkey=%5B%22socket.io%22%2C%7B%7D%5D&skip=0&limit=1000

关于node.js - 你如何找出哪些 NPM 模块依赖于你的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18796890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com