当我在终端上输入“heroku logs --tail”时如何修复以下错误?这是啥意思?
Posted
技术标签:
【中文标题】当我在终端上输入“heroku logs --tail”时如何修复以下错误?这是啥意思?【英文标题】:How to fix the following errors when I typed in "heroku logs --tail" on my terminal ?? what does it mean?当我在终端上输入“heroku logs --tail”时如何修复以下错误?这是什么意思? 【发布时间】:2019-09-15 10:03:04 【问题描述】:一个月前,我通过观看许多视频和教程开始学习如何编码。这是我第一次使用 *** 提问。感谢您花时间阅读本文! 我正在将我的应用程序部署到 Heroku,但我不确定为什么当我在终端中输入“heroku open”时它一直显示以下错误,它说我有“应用程序错误”。我已经安装了nodemon,但它显示“找不到nodemon”。我很感激任何帮助! (mac版:macOS Mojave)
sh: 1: nodemon: not found
npm ERR! file sh
: npm ERR! code ELIFECYCLE
: npm ERR! errno ENOENT
: npm ERR! syscall spawn
: npm ERR! finalproject-api@0.1.0 start: `nodemon server.js`
: npm ERR! spawn ENOENT
: npm ERR!
: npm ERR! Failed at the finalproject-api@0.1.0 start script.
: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
【问题讨论】:
【参考方案1】:您能否更改您的Procfile
以使用node
而不是nodemon
启动您的应用程序? Nodemon
是一个实用程序,它将监视源中的任何更改并自动重新启动服务器。非常适合开发,但不适合在 Heroku
上使用,因为 Heroku
支持 node
buildpack 而不是 nodemon
。
类似于以下内容:
过程文件:
web: node server.js
希望能解决您的问题!
【讨论】:
非常感谢!我实际上在文件夹中没有 Procfile,但根据您的建议,我更新了 package.json 并将代码从“start”:nodemon server.js 更改为“start”:node server.js。它奏效了!再次感谢你!老实说,在您发表评论之前,我不知道 Procfile 是什么! 你也可以在没有Procfile的情况下部署nodejs应用程序,但建议使用它。 很高兴听到你的工作,请接受我的回答 :)以上是关于当我在终端上输入“heroku logs --tail”时如何修复以下错误?这是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
当我在 mac 上安装了 python 3.5 时,终端运行 python 2.7。
当我在 Mac 终端中输入 `route -n` 时,为啥不显示路由表? [关闭]