我正在尝试在 AWS Lambda 中运行 git 来检出存储库。
如何在 AWS Lambda 上的 NodeJS 中执行 CLI 命令?例如,执行git log
。
我尝试了以下命令来安装 git 命令:
const exec = require('child_process').exec;
exports.handler = (event, context, callback) => {
const message = event.message;
const child = exec('yum -y install git' + message, function(err, stdout, stderr) {
console.log(stdout);
console.log(stderr);
});
};
但是我收到此错误:
无法设置cachedir:[Errno 30]只读文件系统: '/ var / tmp / yum- sbx_user1073-kH3W9q'您需要是root用户才能执行 该命令。