В NodeJs есть возможность передать сообщение от дочернего процесса к родительскому и отловить его с помощью события 'message' , но мне нужно выполнить обратную задачу . Задача должна быть решена с использованием только стандартных модулей.
#!/usr/bin/env node
var shell_exec = require('child_process').spawn;
/*
Представленный листинг можно считать псевдо-кодом , поскольку приложение находится на этапе разработки .
Эту переменную и нужно передать в дочерний процесс , в ней находится содержимое файла package.json
*/
var package = require(package_src);
//https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
var cmd_npm_install = shell_exec('npm',['install'],{cwd:path.dirname(package_src),stdio:['pipe', 'inherit', 'inherit']});
/*
Проблема: как передать в процесс cmd_npm_install переменную package и как
обратиться к ней внутри cmd_npm_install , в случаи успешной передачи ?
*/