Questions tagged «child-process»

23
如何在node.js上调试“错误:生成ENOENT”?
当我得到以下错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1000:11) at Process.ChildProcess._handle.onexit (child_process.js:791:34) 我可以按照什么程序来修复它? 作者注意:许多与此错误有关的问题鼓励我发布此问题以供将来参考。 相关问题: 将生成功能与NODE_ENV = production一起使用 node.js child_process.spawn ENOENT错误-仅在监督下 产生ENOENT node.js错误 /programming/27603713/nodejs-spawn-enoent-error-on-travis-calling-global-npm-package 节点JS-Grunt任务中的child_process spawn('npm install')导致ENOENT错误 运行“ foreman”任务致命错误:生成ENOENT 节点js中未处理的错误事件错误:在errnoException处生成ENOENT(child_process.js:975:11) Node.js SpookyJS:执行hello.js时出错 /programming/26572214/run-grunt-on-a-directory-nodewebkit 使用子进程NodeJS运行exe文件 节点:child_process.spawn即使在路径中也无法在Java上运行(ENOENT) 使用NodeJS生成ENOENT错误(与PYTHON相关) 图像调整大小在node.js(partial.js)中不起作用(未安装的依赖项) npm安装错误ENOENT(构建依赖项问题) 无法在Windows 7上安装node.js-oracle模块(生成依赖项问题) 在Windows上使用Node.js安装Gulp时发生错误(奇怪的情况)

3
使用child_process.execSync,但将输出保留在控制台中
我想使用execSync在NodeJS 0.12中添加的方法,但仍然在运行Node脚本的控制台窗口中具有输出。 例如,如果我运行具有以下行的NodeJS脚本,我想在控制台中看到rsync命令“ live”的完整输出: require('child_process').execSync('rsync -avAXz --info=progress2 "/src" "/dest"'); 我知道这会execSync返回命令的输出,执行后我可以将其输出到控制台,但是这样我就没有“实时”输出了……

9
如何从父进程获取子进程
是否可以从Shell脚本中的父进程ID获取子进程ID? 我有一个要使用Shell脚本执行的文件,这会导致一个新进程process1(父进程)。这个过程1已经分叉的另一个进程过程2(子进程)。使用脚本,我可以使用以下命令获取process1的pid : cat /path/of/file/to/be/executed 但我无法获取子进程的pid。

1
如何杀死nodejs中的子进程?
使用shelljs创建一个子进程 !/usr/bin/env node require('/usr/local/lib/node_modules/shelljs/global'); fs = require("fs"); var child=exec("sudo mongod &",{async:true,silent:true}); function on_exit(){ console.log('Process Exit'); child.kill("SIGINT"); process.exit(0) } process.on('SIGINT',on_exit); process.on('exit',on_exit); 子进程杀死父进程后仍在运行..
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.