gpt4 book ai didi

node.js - 将 Node 命令行选项传递给 npm 可执行文件?

转载 作者:搜寻专家 更新时间:2023-10-31 23:58:52 25 4
gpt4 key购买 nike

有谁知道是否可以将 Node 命令行选项(例如 --expose-gc)直接传递到 npm 可执行文件中。

我有一个构建可执行文件的 Node 模块(参见 here)。我希望该可执行文件能够访问 global.gc()。为此,您需要使用 --expose-gc 标志启动 Node 进程。

我可以强制用户将我的可执行文件包装在一个 Node 命令周围,但为什么我什至需要一个可执行文件。想法?

最佳答案

假设您的可执行文件名为ex。首先,通过在命令行执行 chmod a+x ex 确保它是可执行的。接下来,确保 ex 文件以如下行开头:

#! /usr/bin/env node --expose-gc

env(1)将在您的路径上找到 Node 可执行文件,并使用给定的参数运行它,将 ex 的内容传递到该进程的标准输入中,因为 #! “scratchbang”位于行的开头。

仅使用 ex./bin/ex(例如)运行您的程序,而不是 node ex

关于node.js - 将 Node 命令行选项传递给 npm 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44575445/

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