process.argv
第一个元素将是 process.execPath
。
如果需要访问 argv[0]
的原始值,请参阅 process.argv0
。
第二个元素将是正在执行的 JavaScript 文件的路径。
例如,假设 process-args.js
有以下脚本:
// 打印 process.argv
process.argv.forEach((val, index) => {
console.log(`${index}: ${val}`);
});
以如下方式启动 Node.js 进程:
$ node process-args.js one two=three four
将生成输出:
0: /usr/local/bin/node
1: /Users/mjr/work/node/process-args.js
2: one
3: two=three
4: four
The process.argv
property returns an array containing the command line
arguments passed when the Node.js process was launched. The first element will
be process.execPath
. See process.argv0
if access to the original value
of argv[0]
is needed. The second element will be the path to the JavaScript
file being executed. The remaining elements will be any additional command line
arguments.
For example, assuming the following script for process-args.js
:
// print process.argv
process.argv.forEach((val, index) => {
console.log(`${index}: ${val}`);
});
Launching the Node.js process as:
$ node process-args.js one two=three four
Would generate the output:
0: /usr/local/bin/node
1: /Users/mjr/work/node/process-args.js
2: one
3: two=three
4: four