在AWS Lambda中执行shell命令npm install时,需要注意以下几点:
const childProcess = require('child_process');
childProcess.exec('npm --version', (err, stdout, stderr) => {
if (err) {
console.error(`exec error: ${err}`);
return;
}
console.log(`stdout: ${stdout}`);
});
const childProcess = require('child_process');
childProcess.exec('cd /tmp && npm install packageName', (err, stdout, stderr) => {
if (err) {
console.error(`exec error: ${err}`);
return;
}
console.log(`stdout: ${stdout}`);
});
const childProcess = require('child_process');
childProcess.exec('npm install packageName', (err, stdout, stderr) => {
if (err) {
console.error(`exec error: ${err}`);
return;
}
console.log(`stdout: ${stdout}`);
});
如果在执行npm install命令后仍有错误,请在Lambda日志中查找详细错误信息。