gpt4 book ai didi

node.js - native 模块 "_third_party_main"不工作?

转载 作者:搜寻专家 更新时间:2023-11-01 00:26:40 24 4
gpt4 key购买 nike

根据node.js file src/node.js, line 55中的评论,以及关于该主题的讨论线程 ( Standalone? - nodejs ):

// 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!” (根据我的自定义主模块)并退出,这样我就可以构建一个静态链接的可执行文件,以简单地分发基于 Node 的应用程序。

知道如何通过“_third_party_main”运行这个“独立”构建吗?

最佳答案

也没有为我自动编译。构建系统将该 JS 文件编译成主要的可执行文件,因此看起来它不会自动执行此操作。

如果我将 'lib/_third_party_main.js' 添加到 node.gyp 文件的 'library_files' 键,它会起作用,所以也许只是坚持下去?

关于node.js - native 模块 "_third_party_main"不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9449485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com