如何跟踪node.js依赖?

时间:2016-12-28 17:02:06

标签: javascript node.js

我在这个网站上找到了一些效果很好的代码,但是这样做了:

process.stdin.pipe(require('split')()).on('data', function(line) {
  ...

奇怪的是,没有split npm包在本地或全局安装。我搜索并且无法在官方node.js文档中找到这样的包。

所以我很好奇在哪里可以找到有关它的信息。当然,存在split npm包,并且它确实支持我的代码似乎正在使用它,但是......点不连接,因为我从来没有{ {1}}它!

如何确定拆分的javascript源代码在我的系统中的位置?也许npm install以某种方式被包括在内#34}在"标准" node.js库和文档需要赶上吗?

其他信息:

split

我现在意识到$ node > require ('split') [Function: split] > process.version 'v6.9.2' > 显示npm ls存在于此项目的依赖项深处。所以这可能就是它被吸引进来的地方。

1 个答案:

答案 0 :(得分:0)

我的具体情况的答案是我使用的是npm ls --depth=0,并且没有看到split,但它在项目内部的几个级别依赖,{ {1}}显然能够以这种方式找到它,这只是一个巧合(没有手动安装require最终是必要的)