Articles of 命令行参数

Node.jssubprocess问题与参数 – 报价问题?,FFMPEG问题?

我需要能够从我的Node.js应用程序执行FFMPEG。 我相信这个问题可能与正确指定命令行参数有关,而不是特定于FFMPEG,但是由于我一直无法缩小这个问题,我提出了我的整个问题。 我可以成功执行命令提示符下面的命令: C:\Brad\ffmpeg.exe -f dshow -i audio="Microphone (SoundMAX Integrated" testaaa.mp3 FFMPEG按预期启动,从我的audio设备录制audio,并写入MP3文件。 现在,我尝试在Node.js应用程序中做同样的事情 : childProcess = child_process.spawn('C:\\Brad\\ffmpeg.exe', ['-f', 'dshow', '-i', 'audio="Microphone (SoundMAX Integrated"', 'testaaa.mp3']); childProcess.stderr.on('data', function (data) { console.log('StdioSource received data from STDERR: ' + data); }); 在Node.js中,FFMPEG失败! 错误很简单: [dshow @ 0000000001eded80] Could not find audio device. audio="Microphone (SoundMAX Integrated": Input/output error 考虑到可能由于某种原因,这是一个奇怪的权限错误,我决定从我的Node应用程序中运行带有-list_devices true FFMPEG, […]

commander.js:如何指定所需的cli参数

我使用commander.js包parsing命令行参数:我想做一个标志非可选的API和testing在git回购松散地提及一个标志需要,但我通常需要被击中与指示的头。 是否真的有可能,如果不符合要求,脚本会抛出吗?

如何对使用命令行参数的工具进行unit testing

我正在使用mocha为使用命令行参数 npm模块的工具编写unit testing。 不幸的是,用于摩卡的选项是由我的工具中的命令行参数select的,如果这些选项不存在于我的工具中,它会忠实地抛出一个错误。 例如,如果我这样做… mocha –watch …然后命令行参数抛出: UNKNOWN_OPTION:未知选项: – 观看 我可以通过在我的工具中做这样的事情来解决这个问题。 var cli = commandLineArgs([ { name: 'verbose', alias: 'v', type: Boolean }, { name: 'timeout', alias: 't', type: Number }, { name: 'watch'} // So I can do mocha –watch ]); …但是,然后cli.getUsage()说我的工具有一个cli.getUsage()选项。 当然,如果我想向摩卡传递更多的select,这就会失控。 什么是“告诉”命令行参数忽略我的scheme中的选项的最佳方法?

使用node.js时是否有很好的V8命令行参数参考

我似乎无法find可用于Node.js的各种命令行选项的很好的参考。 我特别感兴趣的是那些控制V8内存使用情况的人。 如–max_new_space_size, – max_old_space_size等 我在哪里可以找出那些是什么意思? 谢谢!

TypeScript:从命令行读取参数 – 错误TS2304:找不到名称'process'

使用TypeScript 1.7.5版。 我正在写一个nodeJS程序,我想读取用户传递的命令行参数(2个整数)。 在原始JavaScript中一切正常,但TypeScript出现问题。 什么时候 process.argv 在TypeScript文件中使用,因为它不能识别“process”variables,所以编译为JavaScript时会出现编译器错误。 错误TS2304:找不到名称“进程” 我已经尝试在文件的顶部声明一个新的variables“进程”,但是覆盖了本地variables,它不再包含参数… 我想保留所有的代码在TypeScript中,只在编译时编译为JavaScript。 什么是这个问题最好的解决方法?

制作一个接受命令行参数的脚本

在Linux或Mac上使用命令行参数运行Node.js脚本的正确语法是什么? 要运行没有参数的脚本,我只需要使用命令node stuff.js ,但是在这种情况下,我想运行一个名为stuff.js的脚本,其参数为"blah", "hee", "woohoo!" 。