【以下的问题经过翻译处理】 这个版本的Nodejs 18 Lambda (来自https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-scheduler/index.html)导致了这个错误:
import { SchedulerClient, CreateScheduleCommand } from "@aws-sdk/client-scheduler";
export const handler = async(event) => {
// TODO implement
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
return response;
};
导致错误:
{ "errorType": "Error", "errorMessage": "Cannot find package '@aws-sdk/client-scheduler' imported from /var/task/index.mjs", "trace": [ "Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@aws-sdk/client-scheduler' imported from /var/task/index.mjs", " at new NodeError (node:internal/errors:393:5)", " at packageResolve (node:internal/modules/esm/resolve:865:9)", " at moduleResolve (node:internal/modules/esm/resolve:958:20)", " at moduleResolveWithNodePath (node:internal/modules/esm/resolve:909:12)", " at defaultResolve (node:internal/modules/esm/resolve:1173:79)", " at nextResolve (node:internal/modules/esm/loader:163:28)", " at ESMLoader.resolve (node:internal/modules/esm/loader:841:30)", " at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)", " at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)", " at link (node:internal/modules/esm/module_job:75:36)" ] }
如何修复这个问题?