在 render.com 上部署失败,因为找不到自定义模块

问题描述 投票:0回答:0

这是我在尝试部署本地站点时遇到的完整错误日志:

(node:64) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
    Feb 20 02:40:09 PM  (node:64) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    Feb 20 02:40:15 PM  internal/modules/cjs/loader.js:888
    Feb 20 02:40:15 PM    throw err;
    Feb 20 02:40:15 PM    ^
    Feb 20 02:40:15 PM  
    Feb 20 02:40:15 PM  Error: Cannot find module './helpers/authUserMiddleware'
    Feb 20 02:40:15 PM  Require stack:
    Feb 20 02:40:15 PM  - /opt/render/project/src/server/api/products.js
    Feb 20 02:40:15 PM  - /opt/render/project/src/server/api/index.js
    Feb 20 02:40:15 PM  - /opt/render/project/src/server/app.js
    Feb 20 02:40:15 PM  - /opt/render/project/src/server/index.js
    Feb 20 02:40:15 PM      at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
    Feb 20 02:40:15 PM      at Function.Module._load (internal/modules/cjs/loader.js:730:27)
    Feb 20 02:40:15 PM      at Module.require (internal/modules/cjs/loader.js:957:19)
    Feb 20 02:40:15 PM      at require (internal/modules/cjs/helpers.js:88:18)
    Feb 20 02:40:15 PM      at Object.<anonymous> (/opt/render/project/src/server/api/products.js:5:30)
    Feb 20 02:40:15 PM      at Module._compile (internal/modules/cjs/loader.js:1068:30)
    Feb 20 02:40:15 PM      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    Feb 20 02:40:15 PM      at Module.load (internal/modules/cjs/loader.js:933:32)
    Feb 20 02:40:15 PM      at Function.Module._load (internal/modules/cjs/loader.js:774:14)
    Feb 20 02:40:15 PM      at Module.require (internal/modules/cjs/loader.js:957:19) {
    Feb 20 02:40:15 PM    code: 'MODULE_NOT_FOUND',
    Feb 20 02:40:15 PM    requireStack: [
    Feb 20 02:40:15 PM      '/opt/render/project/src/server/api/products.js',
    Feb 20 02:40:15 PM      '/opt/render/project/src/server/api/index.js',
    Feb 20 02:40:15 PM      '/opt/render/project/src/server/app.js',
    Feb 20 02:40:15 PM      '/opt/render/project/src/server/index.js'
Feb 20 02:40:15 PM    ]
Feb 20 02:40:15 PM  }
Feb 20 02:40:15 PM  npm ERR! code ELIFECYCLE
Feb 20 02:40:15 PM  npm ERR! errno 1
Feb 20 02:40:15 PM  npm ERR! [email protected] start: `node server/db/seed.js && node server/index.js `
Feb 20 02:40:15 PM  npm ERR! Exit status 1
Feb 20 02:40:15 PM  npm ERR!
Feb 20 02:40:15 PM  npm ERR! Failed at the [email protected] start script.
Feb 20 02:40:15 PM  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Feb 20 02:40:15 PM  
Feb 20 02:40:15 PM  npm ERR! A complete log of this run can be found in:
Feb 20 02:40:15 PM  npm ERR!     /opt/render/.cache/_logs/2023-02-20T19_40_15_259Z-debug.log

我必须在所有 api 路由上添加 try..catch,我已经仔细检查了文件路径是否正确。一切看起来都很好,我可以在本地运行网站没问题。

node.js deployment jwt middleware render.com
© www.soinside.com 2019 - 2024. All rights reserved.