You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Render部署后端API遭遇Node版本兼容错误求助

解决Render部署时bson@5.3.0与Node版本不兼容的问题

问题说明

May 14 04:27:30 PM error bson@5.3.0: The engine "node" is incompatible with this module. Expected version ">=14.20.1". Got "14.17.0"
May 14 04:27:30 PM error Found incompatible module.

本地Node版本满足要求,但Render服务器默认使用的Node版本过低,导致依赖安装失败。

可行解决办法

  • 通过文件指定Node版本:在项目根目录创建或修改 .nvmrc 文件,写入你本地使用的符合要求的Node版本号(比如18.17.0),Render会自动读取该文件并使用对应版本部署。
  • 在Render控制台配置版本:进入你的Render服务设置页面,找到「Environment」区域,添加环境变量 NODE_VERSION,值设为符合要求的版本(如16.20.2或更高)。
  • 降级bson适配旧Node版本:如果不想升级Node版本,可修改 package.json 中的bson依赖版本为兼容Node 14.17.0的版本,比如bson@4.7.2,更新后重新部署。

内容的提问来源于stack exchange,提问作者taiwo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 03:29:55