node.js - 节点失败退出代码 1
问题描述
我正在尝试使用以下代码通过 childprocess execsync 运行 Photoshop 脚本,但出现错误
try {
const child_process = require("child_process")
child_process.execSync('"C:/Program Files/Adobe/Adobe Photoshop CC 2019/Photoshop.exe" Z:/myfile.jsx', (err, stdout, stderr) => {
if (err) {
console.log("error here");
}
})
.on('close', function (code, signal) {console.log('go to next step')})
} catch (err) {
err.stdout;
err.stderr;
err.pid;
err.signal;
err.status;
}
但我收到一个错误
{ Error: Command failed: "C:/Program Files/Adobe/Adobe Photoshop CC 2019/Photoshop.exe" Z:/Render2.0/psTextConvertor.jsx
at checkExecSyncError (child_process.js:611:11)
at Object.execSync (child_process.js:648:13)
at startPhotoshop (Z:\Render2.0\tempsqs.js:422:23)
at mergeFontData (Z:\Render2.0\tempsqs.js:410:9)
at ChildProcess.<anonymous> (Z:\Render2.0\tempsqs.js:282:21)
at ChildProcess.emit (events.js:187:15)
at ChildProcess.EventEmitter.emit (domain.js:442:20)
at maybeClose (internal/child_process.js:962:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
status: 1,
signal: null,
output: [ null, <Buffer >, <Buffer > ],
pid: 5492,
stdout: <Buffer >,
stderr: <Buffer > }
但脚本运行完美,但我没有得到退出代码,请帮忙
解决方案
推荐阅读
- c# - 由于绑定重定向,无法加载 DLL
- android - 颤振应用程序未连接到 Firestore 并在 build.gradle 中显示错误,它因 ASCII 异常而崩溃
- python - 为什么空列表不等于 False?
- r - 将带有 postgres 几何列的 CSV 导入为 SF
- java - 使用 @Schedule 部署到 JBoss 时出现 NullPointerException
- javascript - 大图像 HTML5 Canvas 在规模上表现不佳
- django - Django rest框架 - 创建并返回一个对象的多个实例而不是一个
- ansible - 将变量合并/连接在一起
- swift - 使用未知变量解析 Json
- .htaccess - htaccess 时间条件规则无法正常工作