nodejs node example child javascript node.js child-process current-working-directory

javascript - example - Directorio de trabajo de NodeJs child_process



process send node (1)

Estoy tratando de ejecutar un proceso hijo en un directorio diferente y luego el de su padre.

var exec = require(''child_process'').exec; exec( ''pwd'', { cdw: someDirectoryVariable }, function(error, stdout, stderr) { // ... } );

Estoy haciendo lo anterior (aunque, por supuesto, ejecutar "pwd" no es lo que quiero hacer al final). Esto terminará escribiendo el pwd del proceso padre en la salida estándar, independientemente del valor que proporcioné a la opción cdw.

¿Qué me estoy perdiendo?

(Me aseguré de que la ruta pasada como opción cwd realmente existe)


La opción es breve para el directorio de trabajo actual , y se escribe cwd , no cdw .

var exec = require(''child_process'').exec; exec(''pwd'', { cwd: ''/home/user/directory'' }, function(error, stdout, stderr) { // work with result });