首页 > 解决方案 > adonis 项目未构建给出 UnhandledPromiseRejectionWarning: E​​rror [ERR_PACKAGE_PATH_NOT_EXPORTED]

问题描述

我正在尝试部署 adonis.js 5。它给出了以下错误

(node:1124904) UnhandledPromiseRejectionWarning: Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in /var/www/fb-project/api/node_modules/@adonisjs/core/package.json
at throwExportsNotFound (internal/modules/esm/resolve.js:285:9)
at packageExportsResolve (internal/modules/esm/resolve.js:491:3)
at resolveExports (internal/modules/cjs/loader.js:450:36)
at Function.Module._findPath (internal/modules/cjs/loader.js:490:31)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:27)
at resolveFileName (/var/www/fb-project/api/node_modules/resolve-from/index.js:29:39)
at resolveFrom (/var/www/fb-project/api/node_modules/resolve-from/index.js:43:9)
at Object.module.exports [as default] (/var/www/fb-project/api/node_modules/resolve-from/index.js:46:47)
at Object.resolveFrom (/var/www/fb-project/api/node_modules/@poppinss/utils/build/src/Helpers/resolveFrom.js:25:34)
at Application.resolveModule (/var/www/fb-project/api/node_modules/@adonisjs/application/build/src/Application.js:151:32)

node --trace-warnings ...用于显示警告的创建位置)(节点:1124904) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志--unhandled-rejections=strict(请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝 ID:1)(节点:1124904)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

不知道出了什么问题。它在另一台服务器上工作。谢谢你。

标签: node.jsadonis.js

解决方案


好的问题是节点版本。使用节点版本 14.16.1 解决的问题


推荐阅读