在服务器上部署后端时检查 ??= defaultInspect

ram*_*dev 2 render backend mongoose mongodb

/opt/render/project/src/node_modules/bson/lib/bson.cjs:479
Nov 5 12:36:13 PM          inspect ??= defaultInspect;
Nov 5 12:36:13 PM                  ^^^
Nov 5 12:36:13 PM  
Nov 5 12:36:13 PM  SyntaxError: Unexpected token '??='
Nov 5 12:36:13 PM      at wrapSafe (internal/modules/cjs/loader.js:984:16)
Nov 5 12:36:13 PM      at Module._compile (internal/modules/cjs/loader.js:1032:27)
Nov 5 12:36:13 PM      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
Nov 5 12:36:13 PM      at Module.load (internal/modules/cjs/loader.js:933:32)
Nov 5 12:36:13 PM      at Function.Module._load (internal/modules/cjs/loader.js:774:14)
Nov 5 12:36:13 PM      at Module.require (internal/modules/cjs/loader.js:957:19)
Nov 5 12:36:13 PM      at require (internal/modules/cjs/helpers.js:88:18)
Nov 5 12:36:13 PM      at Object.<anonymous> (/opt/render/project/src/node_modules/mongodb/lib/bson.js:4:14)
Nov 5 12:36:13 PM      at Module._compile (internal/modules/cjs/loader.js:1068:30)
Run Code Online (Sandbox Code Playgroud)

我已经更改了运行命令,例如节点index.jsnodemon index.js ==启动

"start" = "nodemon index.js"
"start" = "node index.js"
Run Code Online (Sandbox Code Playgroud)

但仍然面临问题

小智 9

我希望你正在使用渲染。Render 包含 Node.js,默认版本为 14.17.0。如果您需要为您的应用程序使用不同的 Node.js 版本,您可以轻松地在平台内进行此调整。为此,请导航到渲染上的 application\xe2\x80\x99s 环境设置,并创建一个名为 的环境变量NODE_VERSION。设置 的值NODE_VERSION以匹配您已使用应用程序进行彻底测试的特定 Node.js 版本。

\n

例子:

\n
    \n
  • 钥匙:NODE_VERSION
  • \n
  • 价值:18.5
  • \n
\n

在此输入图像描述

\n