0
我发现在这个网站上行之有效的一些代码,它这样做:如何跟踪node.js依赖关系?
process.stdin.pipe(require('split')()).on('data', function(line) {
...
奇怪的是没有split
NPM包本地或全球的装机量。我在官方的node.js文档中搜索并找不到这样的软件包。
所以我很好奇在哪里可以找到关于它的信息。当然,有一个split
NPM包存在,它确实支持我的代码似乎正在做的,但是...点不连接,因为我从来没有npm install
它!
如何判断分割的javascript源代码在我的系统上?或许split
已被“包含”在“标准”node.js库中,文档只是需要赶上?
附加信息:
$ node
> require ('split')
[Function: split]
> process.version
'v6.9.2'
>
我现在认识到npm ls
显示split
存在于这个项目的依赖很深。所以这可能是它被拉入的地方。
打开一个新的node.js终端导致一个异常'require('split')' - 所以这表明库中没有任何东西。你有没有调试过,看看你在哪一步?我猜[这个npm包](https://www.npmjs.com/package/split)安装在你的末端 – scniro
@scniro是的我没有真正意识到'require'会从深处npm项目中的依赖关系层次结构。 –
运行'npm list split'应该列出所有安装位置 - 甚至是子依赖项。 – cartant