Heroku 错误部署:找不到模块 '/app/index.js'

Heroku error deploy: Cannot find module '/app/index.js'

我正在尝试部署我的 node.js 后端,但我无法部署,因为我收到以下错误:

我发现了一些关于此的问题,但这些问题并没有解决我的错误。

我的项目如下:

我的 package.json 如下:

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "nodemon src/index.js",
    "start": "node ."
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "bcryptjs": "^2.4.3",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "generate-password": "^1.6.0",
    "jsonwebtoken": "^8.5.1",
    "moment": "^2.29.1",
    "morgan": "^1.10.0",
    "mysql": "^2.18.1",
    "nodemailer": "^6.6.1",
    "winston": "^3.3.3"
  },
  "devDependencies": {
    "nodemon": "^2.0.7"
  }
}

如何解决这个错误?

将package.json文件中的启动命令改为:

...
"start":"node ./src/index.js"
...