我刚刚开始使用节点调试器,并注意到在节点执行开始时调用的node.js file。
正如文件中的评论所说
此文件由src / node.cc中的node :: Load调用,负责引导node.js核心。
我想将此文件的内容更改为其他内容(是的,我知道没有必要这样做),有没有办法替换该文件的内容/指定新文件的路径而不编译来自源头的节点?
答案 0 :(得分:1)
简短回答:没有。
如果我正确读取了源代码,那么文件 node.js 会被编译成生成的二进制文件,作为字符串 - 文件本身不存在于文件系统的任何位置,因此您无法对其进行修改,出于同样的原因,你无法告诉Node执行你自己的版本。
最好看一下来源 - 主要是LoadEnvironment方法。