问题描述
我的 NodeJS Lambda 在尝试使用 nanoid
或 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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)