Drewrey Lupton
06/10/2022, 5:20 PMyarn deploy
, the 3 NextJS lambdas are all using Node 12.x.
How can I specify a NodeJS version for these NextjsSite construct lambdas?Drewrey Lupton
06/10/2022, 5:22 PMthdxr
06/10/2022, 5:22 PMDrewrey Lupton
06/10/2022, 5:23 PMDrewrey Lupton
06/10/2022, 5:24 PMthdxr
06/10/2022, 5:24 PMDrewrey Lupton
06/10/2022, 5:24 PMthdxr
06/10/2022, 5:24 PMDrewrey Lupton
06/10/2022, 5:24 PMthdxr
06/10/2022, 5:24 PMDrewrey Lupton
06/10/2022, 5:24 PMJ. T. Garcia
06/10/2022, 6:19 PM{
"errorType": "Error",
"errorMessage": "Cannot find package 'aws-sdk' imported from /var/task/s3-bucket.js\nDid you mean to import aws-sdk/clients/s3.js?",
"code": "ERR_MODULE_NOT_FOUND",
"stack": [
"Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'aws-sdk' imported from /var/task/s3-bucket.js",
"Did you mean to import aws-sdk/clients/s3.js?",
" at new NodeError (node:internal/errors:371:5)",
" at packageResolve (node:internal/modules/esm/resolve:930:9)",
" at moduleResolve (node:internal/modules/esm/resolve:976:18)",
" at defaultResolve (node:internal/modules/esm/resolve:1078:11)",
" at ESMLoader.resolve (node:internal/modules/esm/loader:530:30)",
" at ESMLoader.getModuleJob (node:internal/modules/esm/loader:251:18)",
" at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:79:40)",
" at link (node:internal/modules/esm/module_job:78:36)"
]
}
thdxr
06/10/2022, 6:21 PMJ. T. Garcia
06/10/2022, 6:22 PMDerek Kershner
06/10/2022, 7:07 PMFrank
Frank
Derek Kershner
06/10/2022, 8:23 PMFrank
1.2.10
. And you can override it like this:
new Function(stack, "Function", {
path: "path/to/site",
runtime: "nodejs16.x", // nodejs12.x or nodejs14.x
})
J. T. Garcia
06/10/2022, 9:54 PM