CNode

请问编译nodejs后,那些lib下的.js文件去哪里了?=。= 不会是打包进node二进制里面了吧?

问答
MMxGou发布于9 年前最后回复9 年前5 回复5620 浏览0 收藏

在nodejs的安装目录下没找到这些js文件。。求个大神来说一下。。谢了

查看回复

回复 (5)

I
i5ting#1·9 年前

node不需要编译,它是js语言的runtime,解释执行即可

S
SinalVee#2·9 年前
引用 i5tingnode不需要编译,它是js语言的runtime,解释执行即可

@i5ting 感觉狼叔理解错了楼主的问题,我想他问的应该是node源码里的lib文件夹下的.js文件

S
sodawy#3·9 年前

是被编译进二进制文件了。 楼主可以打印一下process.binding('natives')看看,也可以--inspect-brk跟一下require内置模块的过程,如require('http')

具体编译和组织过程可参考: https://yjhjstz.gitbooks.io/deep-into-node/content/chapter2/chapter2-2.html

参与回复
登录后即可参与回复。登录