Nodejs 6.2自行执行的脚本参数

我不能传递参数到我的test.js脚本下面:

 #!/usr/bin/env node console.log(process.execArgv) 

当我在terminal运行test.js a1 a2 a3时,我得到了[]结果。

你想使用process.argv

对于您的示例代码,它显示以下内容:

 $ ./test.js a1 a2 a3 [ '/usr/local/bin/node', '/private/tmp/test.js', 'a1', 'a2', 'a3' ] 
 $ node --a1 test.js