node.js - adonis 项目未构建给出 UnhandledPromiseRejectionWarning: Error [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 进程。
不知道出了什么问题。它在另一台服务器上工作。谢谢你。
解决方案
好的问题是节点版本。使用节点版本 14.16.1 解决的问题
推荐阅读
- google-kubernetes-engine - 在哪里可以找到 ILB 上的节点端口信息,该信息将流量发送到使用节点端口公开的 GKE 服务
- sql - 检查一周的日期是否位于两个特定日期之间 SQL ORACLE
- sql - 如何将 SQL Server 函数的返回值分配给变量
- c++ - 如何创建格式规则以在打开大括号之前没有空格?
- django - 我可以在 VueJS 中检索请求的标头或其内容吗?
- c# - 如何使用来自 UWP 项目的 4 个参数启动 win32 可执行桌面
- flutter - 如何在颤动中显示进度指示器?
- python - 如何使用列表理解从函数中的函数中提取键值?
- c++ - 如何将值输入到已定义的数组中?
- java - 如何在一行中输入多个不同类型的变量?例如 -> 字符串字符串 int 字符串 int