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

如何修复Heroku部署错误:找不到模块'/app/app.js'

解决Heroku部署时"Cannot find module '/app/app.js'"错误

解决这个问题可以按以下步骤排查修复:

1. 确认app.js已被提交到Git仓库

Heroku只会部署Git仓库中已跟踪的文件,多数情况下这个错误是因为本地的app.js未被添加到仓库:

  • 运行命令检查文件状态:
    git status
    
    如果app.js出现在Untracked files区域,执行以下命令添加并提交:
    git add app.js
    git commit -m "Add app.js to repository"
    
  • 检查项目根目录的.gitignore文件,确保没有包含*.js或app.js的规则,避免文件被Git忽略。

2. 修正package.json的main字段

你的package.json中main字段配置错误,它应该指向入口文件的路径,而非执行命令:
将:

"main": "node app.js"

修改为:

"main": "app.js"

修改后提交变更:

git add package.json
git commit -m "Fix main field in package.json"

3. 重新部署到Heroku

将修改推送到Heroku远程仓库:

git push heroku main

部署完成后,通过以下命令实时查看日志确认修复情况:

heroku logs --tail

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 17:54:56