2
按照在node.js file src/node.js
, line 55这个话题的话题(Standalone? - nodejs)评论,:node.js - 本地模块“_third_party_main”不工作?
// To allow people to extend Node in different ways, this hook allows
// one to drop a file lib/_third_party_main.js into the build
// directory which will be executed instead of Node's normal loading.
所以我想我可以做这样的事情:在
git clone https://github.com/joyent/node \
&& cd ./node \
&& echo 'console.log("Hello, World!");' > lib/_third_party_main.js \
&& ./configure
&& make -j4
但生成的可执行文件“ ./node“只是运行正常的REPL循环(如果给出参数,则运行主模块),就像没有检测到”第三方主模块“一样。我希望可执行文件会打印“Hello,World!” (根据我的自定义主模块)并退出,这样我就可以构建一个静态链接的可执行文件,用于简单分发基于节点的应用程序。
任何想法如何通过“_third_party_main”工作得到这个“独立”构建?