提问者:小点点

“错误:找不到模块'nanoid-good/generate'”


我正在使用nodeJS开发AWS Lambda,并且在我的代码中有aws-sdk和nanoid-good依赖项。我面临的问题,无法测试我的lambda代码,并得到错误的状态

“errorType”:“runtime.importModuleError”,“errorMessage”:“error:找不到模块'nanoid-good/generate'\n需要堆栈:\n-/var/task/index.js\n-/var/runtime/userfunction.js\n-/var/runtime/index.js”,“trace”:[“runtime.importModuleError:error:找不到模块'nanoid-good/generate'”,“需要堆栈:”,“-/var/task/index.js”,

null

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);

null

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

如有任何协助,我们将不胜感激。谢谢


共1个答案

匿名用户

请尝试此导入:

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