Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Heroku上的nodemon启动错误_Node.js_Heroku_Deployment_Nodemon - Fatal编程技术网

Node.js Heroku上的nodemon启动错误

Node.js Heroku上的nodemon启动错误,node.js,heroku,deployment,nodemon,Node.js,Heroku,Deployment,Nodemon,我在部署到Heroku时遇到了相同的启动错误。我知道这与我的开始脚本有关,但我似乎无法确定这个问题 我在应用程序启动时遇到以下错误: 2018-10-22T15:31:04.927032+00:00 heroku[web.1]:进程已退出,状态为1 2018-10-22T15:31:04.944756+00:00 heroku[web.1]:状态从开始更改为崩溃 2018-10-22T15:31:04.946982+00:00 heroku[web.1]:状态从崩溃变为启动 2018-10-2

我在部署到Heroku时遇到了相同的启动错误。我知道这与我的开始脚本有关,但我似乎无法确定这个问题

我在应用程序启动时遇到以下错误:

2018-10-22T15:31:04.927032+00:00 heroku[web.1]:进程已退出,状态为1
2018-10-22T15:31:04.944756+00:00 heroku[web.1]:状态从开始更改为崩溃
2018-10-22T15:31:04.946982+00:00 heroku[web.1]:状态从崩溃变为启动
2018-10-22T15:31:04.804183+00:00应用程序[网站1]:
2018-10-22T15:31:04.804198+00:00应用程序[web.1]:>Backend@start/app
2018-10-22T15:31:04.804200+00:00应用程序[web.1]:>nodemon-e js,graphql-x node-r dotenv/config src/index.js
2018-10-22T15:31:04.804202+00:00应用程序[网站1]:
2018-10-22T15:31:04.810881+00:00应用程序[web.1]:sh:1:nodemon:未找到
2018-10-22T15:31:04.817652+00:00应用程序[网站1]:npm错误!锉刀
2018-10-22T15:31:04.818091+00:00应用程序[网站1]:npm错误!代码失效循环
2018-10-22T15:31:04.818534+00:00应用程序[网站1]:npm错误!厄尔诺·埃诺特
2018-10-22T15:31:04.818822+00:00应用程序[网站1]:npm错误!系统调用生成
2018-10-22T15:31:04.820778+00:00应用程序[web.1]:npm错误!Backend@start:`nodemon-e js,graphql-x node-r dotenv/config src/index.js`
2018-10-22T15:31:04.821033+00:00应用程序[web.1]:npm错误!产卵期
2018-10-22T15:31:04.821320+00:00应用程序[web.1]:npm错误!
2018-10-22T15:31:04.821464+00:00应用程序[web.1]:npm错误!在后端@start脚本失败。
2018-10-22T15:31:04.821628+00:00应用程序[web.1]:npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
2018-10-22T15:31:04.829156+00:00应用程序[网站1]:
2018-10-22T15:31:04.829411+00:00应用程序[web.1]:npm错误!此运行的完整日志可在以下位置找到:
2018-10-22T15:31:04.829659+00:00应用程序[web.1]:npm错误/app/.npm/_logs/2018-10-22T15_31_04_823Z-debug.log
2018-10-22T15:31:09.008630+00:00 heroku[web.1]:使用命令“npm start”启动进程`
2018-10-22T15:31:12.142111+00:00应用程序[网站1]:
2018-10-22T15:31:12.142136+00:00应用程序[web.1]:>Backend@start/app
2018-10-22T15:31:12.142138+00:00应用程序[web.1]:>nodemon-e js,graphql-x node-r dotenv/config src/index.js
2018-10-22T15:31:12.142140+00:00应用程序[web.1]:
2018-10-22T15:31:12.151638+00:00应用程序[web.1]:sh:1:nodemon:未找到
2018-10-22T15:31:12.157445+00:00应用程序[web.1]:npm错误!锉刀
2018-10-22T15:31:12.157635+00:00应用程序[web.1]:npm错误!代码失效循环
2018-10-22T15:31:12.157787+00:00应用程序[网站1]:npm错误!厄尔诺·埃诺特
2018-10-22T15:31:12.157931+00:00应用程序[网站1]:npm错误!系统调用生成
2018-10-22T15:31:12.159057+00:00应用程序[网站1]:npm错误!Backend@start:`nodemon-e js,graphql-x node-r dotenv/config src/index.js`
2018-10-22T15:31:12.159155+00:00应用程序[网站1]:npm错误!产卵期
2018-10-22T15:31:12.159323+00:00应用程序[web.1]:npm错误!
2018-10-22T15:31:12.159423+00:00应用程序[web.1]:npm错误!在后端@start脚本失败。
2018-10-22T15:31:12.159520+00:00应用程序[网站1]:npm错误!这可能不是npm的问题。上面可能还有其他日志输出。

2018-10-22T15:31:12.164017+00:00应用程序[web.1]:
看起来像是
nodemon-e js,graphql-x node-r dotenv/config src/index.js被npm以外的东西调用,这导致了
nodemon
丢失的问题,不管
nodemon
是否实际存在

以下是您可以采取的一些措施,以找出问题的根本原因:

  • 确认该应用程序在本地工作,无论是否使用
    nodemon
  • 确保Procfile以大写的
    P
    ()
  • 将配置文件中的
    web
    指令更新为
    npm start
  • 如果上述更改无效,请执行以下操作:

  • 导航到项目的根目录,并按如下方式启动远程会话:
    heroku ps:exec
  • 进入应用程序的dyno后,运行
    npm ls
    。如果失败,则说明您的依赖项没有正确安装(这看起来像是Heroku问题)
  • 如果上述命令成功,请运行
    npm start
    以确认应用程序可以启动

  • 谢谢你的回答。事实上,我发现了这个问题(我未能将更新的package.lock文件推送到heroku),但我发现您的答案可以帮助其他人解释它并提供清晰的步骤。