最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在node.js依赖关系树中查找本机模块?

运维笔记admin17浏览0评论

如何在node.js依赖关系树中查找本机模块?

如何在node.js依赖关系树中查找本机模块?

我有一个大约有10个直接依赖项的node.js应用程序,总共有50个依赖项。

我现在想知道这些依赖项中的任何一个是否使用native code(当然,除了node.js平台本身的依赖项之外),例如外部系统库(我已经在其他项目中看到过libxml ),自己的C / C ++库,需要安装编译器的nod​​e-gyp构建脚本等,等等。

是否有easy / quick方法来检查给定模块在这种情况下的整个依赖关系树?

回答如下:

您可以简单地搜索*.node文件,这是编译的插件使用的扩展名:

find node_modules -type f -name "*.node" 2>/dev/null | grep -v "obj\.target"

如果您要检查每个插件使用哪些共享库,则可以使用类似的方法:

find node_modules -type f -name "*.node" 2>/dev/null | grep -v "obj\.target" | xargs ldd
发布评论

评论列表(0)

  1. 暂无评论