Легко видеть, от каких модулей зависит конкретный модуль, но я не могу понять, как определить, какие модули зависят от конкретного модуля. Есть ли простой способ сделать это? Если да, есть ли способ сделать это программно?
Как узнать, какие модули НПМ зависят от ваших?
Ответ 1
Самое близкое, что вам нужно сделать, - это, вероятно, запрос JSON из реестра NPM. Например, чтобы получить пакеты, зависящие от 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
Ответ 2
Вы можете просматривать их на самом сайте npmjs.com, перейдя к URL-адресам, например, https://www.npmjs.com/browse/depended/markdown-it
Ответ 3
В последнее время также есть https://libraries.io/npm/socket.io, который отслеживает иждивенцы и зависимости для вас.
Ответ 4
dependUpon теперь завернут, по крайней мере, этими инструментами:
npm install -g npm-static-stats dependents-tree npm-get-dependents npm-dependents
dependents-tree выглядит наиболее полезным для проверки нового пакета