'heroku local' 找不到模块 'load-foreman-procfile'
'heroku local' cannot find module 'load-foreman-procfile'
我正在尝试通过 'heroku local,' 在本地 运行 Heroku 应用程序,但 Heroku CLI 中出现模块丢失错误。这是一个只需要报告的 Heroku 错误,还是我的 machine (mac) 上的设置有问题?任何建议表示赞赏。
为了确保我的应用程序没有问题,我一直在使用 Heroku 在其入门指南中提供的节点应用程序调试这个问题。意思是,它已经有一个 Procfile,可以 运行 使用默认设置。
我尝试过的事情:
- 为应用程序和 CLI 重新安装节点模块
- 重新安装 Heroku CLI
这是错误:
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 上成功了。
我正在尝试通过 'heroku local,' 在本地 运行 Heroku 应用程序,但 Heroku CLI 中出现模块丢失错误。这是一个只需要报告的 Heroku 错误,还是我的 machine (mac) 上的设置有问题?任何建议表示赞赏。
为了确保我的应用程序没有问题,我一直在使用 Heroku 在其入门指南中提供的节点应用程序调试这个问题。意思是,它已经有一个 Procfile,可以 运行 使用默认设置。
我尝试过的事情:
- 为应用程序和 CLI 重新安装节点模块
- 重新安装 Heroku CLI
这是错误:
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 上成功了。