N
N
nick88hello2016-08-18 16:46:35
Node.js
nick88hello, 2016-08-18 16:46:35

How to pass variable to child process in NodeJs using child_process.spawn?

It is possible in NodeJs to pass a message from the child process to the parent process and catch it with the 'message' event, but I need to do the reverse. The task must be solved using only standard modules.

#!/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 , в случаи успешной передачи ?
*/

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question