【发布时间】:2017-12-12 21:38:39
【问题描述】:
下面的代码对我不起作用。这里有什么问题?我在节点 v8.9.0 中
var exec = require('child_process').execFile; 执行(“目录”);
【问题讨论】:
-
使用回调查看 STDOut 或 STDError 吐出的内容
-
错误消息:-{ 错误:在 onErrorNT 的 Process.ChildProcess._handle.onexit (internal/child_process.js:190:19) 处的 _errnoException (util.js:1024:11) 处生成 dir ENOENT (internal/child_process.js:372:16) 在 _combinedTickCallback (internal/process/next_tick.js:138:11) 在 process._tickCallback (internal/process/next_tick.js:180:9) 在 Function.Module.runMain ( module.js:678:11)在启动时(bootstrap_node.js:187:16)在 bootstrap_node.js:608:3 代码:'ENOENT',errno:'ENOENT',系统调用:'spawn dir',路径:'dir ', spawnargs: [], cmd: 'dir' }
-
你在windows上吗?您需要承诺回调(使用
util)或使用回调来访问结果,如上所述。除此之外,您的错误可能是因为您使用的是execFile而不是exec。错误消息应该是对帖子的编辑——作为评论很难阅读。