gpt4 book ai didi

node.js - Node 监视器 : Passing arguments to the executable when using as a required module

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:15 24 4
gpt4 key购买 nike

我正在尝试使用 nodemon 启动脚本,将其用作必需的模块,但我无法正确传递参数。

例如,对于

var args = [ 
process.argv[0], '--harmony',
'/path/to/script.js', '-i', 'logs'
];`

我希望脚本启动为:

node --harmony /path/to/script.js -i logs

但它不起作用,我所能得到的就是

node --harmony /path/to/script.js -i logs /path/to/script.js

这是我试过的:

var app = require('nodemon')({
script: args[2],
exec: args.join(' ')
});

我知道 execMap,但它不好,因为无论如何我都不能在最后传递参数。

如何实现?

最佳答案

浏览源代码,我找到了 args配置选项(未记录...)。事实证明这正是我所需要的。

var app = require('nodemon')({
exec: args.slice(0, 2),
script: args[2],
args: args.slice(3)
});

关于node.js - Node 监视器 : Passing arguments to the executable when using as a required module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645082/

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