繁体   English   中英

“错误:找不到模块‘nanoid-good/generate’

[英]"Error: Cannot find module 'nanoid-good/generate'

我正在使用 nodeJS 在 AWS Lambda 上工作,并且我的代码中有 aws-sdk 和 nanoid-good 依赖项。 我面临问题,无法测试我的 lambda 代码并收到错误消息

“errorType”:“Runtime.ImportModuleError”,“errorMessage”:“错误:找不到模块‘nanoid-good/generate’\n需要堆栈:\n- /var/task/index.js\n- /var/runtime/ UserFunction.js\n- /var/runtime/index.js", "trace": [ "Runtime.ImportModuleError: Error: Cannot find module 'nanoid-good/generate'", "Require stack:", "- /var /task/index.js", "- /var/runtime/UserFunction.js",

 const AWS = require('aws-sdk'); AWS.config.logger = console; const dynamodb = new AWS.DynamoDB({ apiVersion: '2012-08-10' }); const ses = new AWS.SES({ apiVersion: '2010-12-01' }); var en = require("nanoid-good/locale/en"); var generate = require("nanoid-good/generate")(en);

无法弄清楚以及需要做什么来解决它。 我正在使用 Visual Studio 和终端在本地安装依赖项并创建 zip,然后将代码上传到 AWS Lambda。

任何帮助将不胜感激。 谢谢

请你试试这个导入:

const AWS = require('aws-sdk');
AWS.config.logger = console;

const dynamodb = new AWS.DynamoDB({ apiVersion: '2012-08-10' });
const ses = new AWS.SES({ apiVersion: '2010-12-01' });

var en = require("nanoid-good/locale/en");
var generate = require("nanoid-good/generate").nanoid(en);

文档: https://www.npmjs.com/package/nanoid-good

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM