@nick88hello

Как в NodeJs передать переменную в дочерний процесс, используя child_process.spawn?

В 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 , в случаи успешной передачи ?
*/
  • Вопрос задан
  • 532 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы