找不到模块“/app/dist/bin/www.js”

Cannot find module '/app/dist/bin/www.js'

所以我在 Heroku 上遇到了这个错误。我今天早上刚起床,添加了一个新功能后发现它。它说找不到我的 www.js 文件。此文件不在 GitHub 上。我正在编写打字稿,所以我猜 Heroku 会构建我的项目并创建一个“./dist”文件夹,其中将包含 /bin/www.js 文件。该应用程序之前可以运行,并且仍然可以在本地运行。该应用程序仍然可以成功构建。我尝试添加一个 Procfile 并使用预安装脚本,但似乎没有任何效果。能否知道“./dist”文件夹是否创建成功?

Heroku 上的错误:

文件夹结构:

脚本:

"scripts": {
    "test": "SET NODE_ENV=test&& mocha --exit -r ts-node/register tests/**/*.ts",
    "dev": "nodemon src/bin/www.ts",
    "start": "nodemon dist/bin/www.js",
    "build": "tsc -p .",
    "lint": "eslint . --ext .ts",
    "precommit": "npm run lint&& npm test",
    "preinstall": "npm run build"
  }`

Procfile 只有:web: npm start

我发现了问题。显然,新版本在 "dist/src/bin/www.js" 中创建了另一个 www.js 文件,并在 Heroku 上删除了 "dist/bin/www.js"。我不知道为什么会这样。所以我将启动脚本更改为 "nodemon dist/src/bin/www.js".