【问题标题】:Cannot find module 'heroku-run'找不到模块“heroku-run”
【发布时间】:2016-07-31 03:32:26
【问题描述】:

尝试运行heroku logs 来检查错误,得到了这个:

$ heroku run rake db:migrate
 !   Error in heroku-run:
 !   Cannot find module 'heroku-run'
 !   See ~/.heroku/error.log for more info.

现在,每次我运行 heroku 命令时,我都会收到该消息。尝试更新heroku,没有变化。尝试安装 heroku-run,而不是 gem。检查了错误日志,它只是说同样的话:

2016/04/09 22:51:45 Error: Cannot find module 'heroku-run'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/tmp/heroku-script-021789235:34:14)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)

【问题讨论】:

  • 几分钟前我遇到了和你一样的错误,希望这是一个暂时的问题
  • 是的,我也遇到了错误。这发生在我将某些内容推送到 master 并且失败之后,现在我什至无法获取日志消息'
  • 很高兴不仅仅是我。作为一个全新的 heroku 用户(截至两个小时前),这种事情并不令人鼓舞——我认为这是我做过的事情。 (如果它我做了什么,我打破了heroku..对不起大家!)

标签: heroku heroku-toolbelt


【解决方案1】:

对于 ubuntu,我必须:

sudo aptitude purge heroku heroku-toolbelt
rm -rf ~/.heroku
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh

在一切重新开始之前。

【讨论】:

    【解决方案2】:

    我认为 osx 的 heroku-toolbelt 客户端存在问题,运行 heroku update 以获取修复版本。

    【讨论】:

    • $ heroku update heroku-cli: 安装核心插件...module.js:341 throw err; ^ 错误:找不到模块 'heroku-apps' 这是在 ubuntu 上。
    • 尝试更新,也删除并重新安装。通过apt安装它,也许我会尝试构建它。我也在运行 Ubuntu
    • 不知何故我没有尝试过heroku update。在我运行之后,我被提示通过 apt 再次安装,即使它都是最新的。之后,它神秘地开始工作。谢谢。
    • 完全重新安装后仍然无法正常工作。如果这就是 heroku 必须提供的,那就不是非常令人鼓舞了。
    猜你喜欢
    • 2015-09-21
    • 1970-01-01
    • 2021-06-17
    • 2016-09-05
    • 1970-01-01
    • 2018-01-28
    • 2021-07-15
    • 2011-12-13
    相关资源
    最近更新 更多