Aws lambda 二进制文件 EACCES 错误



当我尝试在 aws lambda 中执行此操作时,我在下一行收到Error: spawn EACCES错误。

var zip = childProcess.spawn('zip', [
'-r',
job.destination.name,
'./'
], {
cwd: temporaryDirectoryPath
});

我有一个二进制文件"zip"。

完整的错误跟踪:

Error: spawn EACCES
at exports._errnoException (util.js:1018:11)
at ChildProcess.spawn (internal/child_process.js:319:11)
at Object.exports.spawn (child_process.js:378:9)
at createCompressedFile (/var/task/index.js:141:32)
at /var/task/node_modules/async/lib/async.js:718:13
at iterate (/var/task/node_modules/async/lib/async.js:262:13)
at /var/task/node_modules/async/lib/async.js:274:29
at /var/task/node_modules/async/lib/async.js:44:16
at /var/task/node_modules/async/lib/async.js:723:17
at /var/task/node_modules/async/lib/async.js:167:37

最后,它对我有用。所以所有错误,如 EACCES、ENOEN... 走了。

child_process.spawnSync('mybinary', [], {
shell: true
})

最新更新