'heroku local' 找不到模块 'load-foreman-procfile'

'heroku local' cannot find module 'load-foreman-procfile'

我正在尝试通过 'heroku local,' 在本地 运行 Heroku 应用程序,但 Heroku CLI 中出现模块丢失错误。这是一个只需要报告的 Heroku 错误,还是我的 machine (mac) 上的设置有问题?任何建议表示赞赏。

为了确保我的应用程序没有问题,我一直在使用 Heroku 在其入门指南中提供的节点应用程序调试这个问题。意思是,它已经有一个 Procfile,可以 运行 使用默认设置。

我尝试过的事情:

这是错误:

node-js-getting-started [master] :> heroku local
Error: Cannot find module '../../load-foreman-procfile'
    at Object.<anonymous> (/usr/local/Cellar/heroku/7.26.1/libexec/node_modules/@heroku-cli/plugin-local/lib/commands/local/index.js:5:18)

上述路线的文件需要 'load-foreman-procfile' 如下所示:

const Procfile = require('../../load-foreman-procfile');

该要求路径不会指向该名称的目标文件。事实上,这是我在 '/usr/local/Cellar/heroku/7.26.1'.

中唯一能找到的对 'load-foreman-procfile' 的引用

我希望 heroku local 生成一个通过我的 Procfile 启动的 运行ning 本地服务器,而不是上面的错误代码。

我遇到了同样的错误 运行 heroku-cli v7.26.0。我切换到他们的边缘频道(目前 v7.26.2),之后 heroku local 为我工作。

就像提到的@sophon - 从 v7.26.0 更新到 v7.26.2 为我解决了这个问题。 heroku update 在 mac 上成功了。