• {string[]}

    process.argv 属性会返回一个数组,其中包含当 Node.js 进程被启动时传入的命令行参数。 第一个元素是 [process.execPath]。 如果需要访问 argv[0] 的原始值,则参见 process.argv0。 第二个元素是正被执行的 JavaScript 文件的路径。 其余的元素是任何额外的命令行参数。

    例如,假设 process-args.js 的脚本如下:

    1. // 打印 process.argv。
    2. process.argv.forEach((val, index) => {
    3. console.log(`${index}: ${val}`);
    4. });

    启动 Node.js 进程:

    1. $ node process-args.js 参数1 参数2 参数3

    输出如下:

    1. 0: /usr/local/bin/node
    2. 1: /Users/mjr/work/node/process-args.js
    3. 2: 参数1
    4. 3: 参数2
    5. 4: 参数3