官方说明:[http://nodejs.cn/api/process/process_argv.html]
process.argv
属性返回一个数组,其中包含当启动 Node.js 进程时传入的命令行参数。 第一个元素是 process.execPath
。 如果需要访问 argv[0]
的原始值,参阅 process.argv0
。 第二个元素将是正在执行的 JavaScript 文件的路径。 其余元素将是任何其他命令行参数。
简单来说:
数组的第一个元素process.argv[0]——返回启动Node.js进程的可执行文件所在的绝对路径
第二个元素process.argv[1]——为当前执行的JavaScript文件路径
剩余的元素为其他命令行参数
例如:npm start -- --dir=1010
[ '/Users/zhangyongze/.nvm/versions/node/v8.11.0/bin/node',
'/Users/zhangyongze/Downloads/webpackVue/node_modules/.bin/webpack-dev-server',
'--open',
'--config',
'webpack.config.js',
'--dir=1000' ]