无法导入模块 'app':使用 Claudiajs 在 AWS 中 Function.Module._resolveFilename 处出错

Unable to import module 'app': Error at Function.Module._resolveFilename in AWS using Claudiajs

我通常会在 "claudia update" 时遇到此错误。 我正在使用节点 6.10,npm 5.6.0 如果我手动压缩然后上传到 lambda 就可以了。 有什么问题?

aws 控制台日志中出现以下错误:

Unable to import module 'app': Error at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (/var/task/node_modules/request/lib/helpers.js:3:25) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3)

提问时间:Gitter

执行 npm pack 并查看复制的内容 您的 package.json 或 .npmignore 可能排除了该文件 或者某些依赖项被标记为开发而不是生产 查看 Claudia-packaging 了解有关如何控制和解决包装问题的更多信息

回答:Gojko at Gitter 解决了问题。