aws-lambda - AWS Lambda (nanoid) 中的 /var/task/node_modules/nanoid/package.json 中的“exports”未定义包子路径“./index.cjs”
问题描述
我的 NodeJS Lambda 在尝试使用时因此错误而失败nanoid
or uuid
:
{
"error": "Error",
"cause": {
"errorType": "Error",
"errorMessage": "Package subpath './index.cjs' is not defined by \"exports\" in /var/task/node_modules/nanoid/package.json",
"trace": [
"Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './index.cjs' is not defined by \"exports\" in /var/task/node_modules/nanoid/package.json",
" at throwExportsNotFound (internal/modules/esm/resolve.js:290:9)",
" at packageExportsResolve (internal/modules/esm/resolve.js:513:3)",
" at resolveExports (internal/modules/cjs/loader.js:437:36)",
" at Function.Module._findPath (internal/modules/cjs/loader.js:477:31)",
" at Function.Module._resolveFilename (internal/modules/cjs/loader.js:872:27)",
" at Function.Module._load (internal/modules/cjs/loader.js:730:27)",
" at Module.require (internal/modules/cjs/loader.js:957:19)",
" at require (internal/modules/cjs/helpers.js:88:18)",
" at /var/task/__index.js:39:45",
" at Object.__f4 [as getPaths] (/var/task/__index.js:58:6)"
]
}
}
这是使用的代码:
import { nanoid } from 'nanoid'
const id = nanoid()
其他信息:
Runtime: nodejs14.x
nanoid: ^3.1.23
解决方案
推荐阅读
- python - PyGame Zero 中的重复键检测
- c# - Autofac 注册所有名为 IFoo.Name 的 IFoo 类型
- excel - excel vba导出表上的类型不匹配到pdf
- php - Laravel - Swift_RfcComplianceException 仅在登台服务器 .env 文件问题上
- c# - 无法使用 jquery 从控制器获取数据
- python-3.x - 如何根据张量流中的条件获得最小的张量值
- python - 如何检查id是否存在于json中
- node.js - 无法通过 node-fetch 获取 Steam API 用户配置文件数据
- oracle - Oracle - 清理 LOB 文件 - 恢复磁盘空间
- django - 有没有办法将模型属性传递给另一个属性?