NativeModule.require什么是这个function,我在哪里可以find它的来源?

我一直在研究重写Node.js在Cygwin上工作。 我可以直接按照源代码:

NativeModule.require('path') 

path是我想要补丁的模块。 但是我不确定它到底在哪里。 任何指针? 我已经在Node.js头文件/ cc文件grep'ed,但单词“path”只出现一次,这是不相关的path分辨率。

那么,它在哪里呢?

path是一个核心模块,所有核心模块都在lib文件夹中,并被内置到主二进制文件中。 如果您正在检查path的二进制文件(已安装文件),则不会find它们。

要修改path并使用它,您将需要源文件。 在其中进行更改,然后从源代码构build 。 你可以在这里看到path源。