#!/usr/bin/env node 'use strict'; var exec = require('child_process').exec; var child = exec( JSON.stringify(process.execPath) + ' ' + [ require.resolve('./test-exec-child.js'), 'argvx', '--argvy' ].join(' '), function (error) { if (error) return console.error(error); console.log('exec done'); } ); child.stdout.pipe(process.stdout); child.stderr.pipe(process.stderr); child.on('exit', function (code) { setTimeout(function () { console.log('Child exited with code', code); }, 100); });