javascript 在呈现时部署后端API的问题

mpbci0fu  于 2023-05-21  发布在  Java
关注(0)|答案(1)|浏览(104)

收到此错误消息:5月14日04:27:30 PM错误bson@5.3.0:引擎“node”与此模块不兼容。预期版本为“>=14.20.1”。Got“14.17.0”May 14 04:27:30 PM error Found incompatible module.
我检查了我的节点版本,以及它的节点引擎所需的方式

qyswt5oh

qyswt5oh1#

在www.example.com上Render.com,可能有两种情况会导致部署失败,原因是.json文件。的后端根文件夹。
1.. lock.json文件的存在,通过给出不同版本的依赖项来影响部署...
1.由于package.json中不存在engine{}。
通过包括

"engines": {
    "node": ">=14 <15"
  }

在你的package.json喜欢

{
  "name": "server",
  "version": "1.0.0",
  "type": "module",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon index.js"
  },
  "keywords": [],
  "author": "rahul4dev",
  "license": "ISC",
  "dependencies": {   
    "cors": "^2.8.5",    
    "express": "^4.18.2",
    "mongoose": "^7.1.1",
    "nodemon": "^2.0.22"   
  },
  "engines": {
    "node": ">=14 <15"
  }
}

你可以给予方向来渲染节点版本的特定引擎。

相关问题