【问题标题】:Updating deployment更新部署
【发布时间】:2020-01-07 15:12:18
【问题描述】:

我最近通过 Heroku 部署了一个 nodejs API。我想更新对部署的新更改,但是每当我推送(git push Heroku master)时,我都会收到一个错误。

错误:ENOENT:没有这样的文件或目录,scandir '/app/seeds'

在我运行npm install pg 后,它开始表现得这样子

【问题讨论】:

  • 你应该使用git push origin master
  • 如果您不确定您的来源,请使用git remote -v
  • 起源只是链接......当我执行 git push origin 时它不会更新 API
  • 在做git push origingit push origin master ?
  • 我做了 git push origin master

标签: javascript node.js git heroku deployment


【解决方案1】:

在将更改部署到 Heroku 时,它无法找到 /app/seeds 目录,因此无法将其推送到 Heroku,这就是导致问题的原因。

也许您的某些文件确实已被删除。所以在这里你可以做的是删除你的 node_modules 文件夹并运行命令npm install 这样你所有的包都应该有完整的文件,然后执行 git push heroku master。

我也遇到了类似的问题,它解决了我的问题。那你能不能试一试。

【讨论】:

  • 所以我删除了 node_modules 然后重新安装了它们,然后当我推送时它给了我同样的错误
  • 您还记得确切的过程或任何其他细节吗?
  • 我的情况类似,但已经解决了。但是这里依赖项本身存在一些问题,因为在部署到 git 时,Heroku/git 无法找到所需的目录。此外,Heroku 不允许推送空目录,因此请检查报告错误的目录并在那里创建一个空文件,然后尝试推送。如果上述解决方案不起作用,请阅读下面提到的这篇文章:devcenter.heroku.com/articles/git
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-10
  • 2020-08-27
  • 2021-09-21
  • 1970-01-01
相关资源
最近更新 更多