【发布时间】:2022-08-24 17:39:10
【问题描述】:
我想知道我的计算机上是否有节点版本 16,如果我使用 cdk 在本地开发我的 aws lambda 并将运行时指定为 NODEJS_14,它还能工作吗?代码 sn-p 如下所示。顺便说一句,我使用的是 aws cdk 版本 2.24,它是较新的版本。但是当我运行 cdk synth 时,它给了我错误:spawnSync docker ENOENT。
import { aws_lambda_nodejs as lambda, aws_lambda as awslambda } from \"aws-cdk-lib\";
import { Runtime } from \"aws-cdk-lib/aws-lambda\";
import { Construct } from \'constructs\';
interface DocumentManagementAPIProps {
}
export class DocumentManagementAPI extends Construct {
constructor(scope: Construct, id: string, props?: DocumentManagementAPIProps) {
super(scope, id);
const getDocumentsFunction = new lambda.NodejsFunction(this, \'getDocumentsFunction\', {
runtime: awslambda.Runtime.NODEJS_14_X,
entry: \'api/getDocuments/index.ts\',
handler: \'getDocuments\',
bundling: {
externalModules: [\'aws-sdk\']
}
})
}
}
标签: node.js amazon-web-services aws-lambda aws-cdk