我在这个网站上找到了一些效果很好的代码,但是这样做了:
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
存在于此项目的依赖项深处。所以这可能就是它被吸引进来的地方。
答案 0 :(得分:0)
我的具体情况的答案是我使用的是npm ls --depth=0
,并且没有看到split
,但它在项目内部的几个级别依赖,{ {1}}显然能够以这种方式找到它,这只是一个巧合(没有手动安装require
最终是必要的)