你如何找出哪些NPM模块取决于你?

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

最接近的事情可能是从NPM注册中心请求JSON。 例如,要获得依赖于Socket.IO的包,您需要获取此链接:

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 

你可以在npmjs.com上浏览它们,例如https://www.npmjs.com/browse/depended/markdown-it

现在至less由这些工具包装了:

 npm install -g npm-static-stats dependents-tree npm-get-dependents npm-dependents 

dependents-tree对于检出一个新的包来说看起来非常有用