我想在我的本地计算机上将节点版本更新为最新版本.我正在使用Ubuntu 16.04.我目前很难用我最了解的方法更新.请注意,这heroku-cli是最新的(截至目前).
$ check-node-version
node: 8.3.0
npm: 5.4.2
yarn: 1.2.1
Run Code Online (Sandbox Code Playgroud)
以下是其他可能有用的重要命令
harman@manchanda: 04:14 pm ~ $ node -v
v8.3.0
harman@manchanda: 04:14 pm ~ $ which node
/usr/local/heroku/bin/node
harman@manchanda: 04:15 pm ~ $ nodejs -v
v8.7.0
harman@manchanda: 04:15 pm ~ $ which nodejs
/usr/bin/nodejs
harman@manchanda: 04:15 pm ~ $ heroku -v
heroku-cli/6.14.34-1fcf80e (linux-x64) node-v8.6.0
harman@manchanda: 04:15 pm ~ $ n
node/6.2.2
node/6.7.0
node/7.0.0
node/7.8.0
node/7.9.0
node/8.4.0
node/8.7.0
Run Code Online (Sandbox Code Playgroud)
如果需要任何其他信息,请告诉我吗?
我是heroku的新手。所以,抱歉这个愚蠢的问题。我的问题是,我不知道错误是什么,但是可以肯定的是,我无法通过 ssh 连接到我的 heroku 服务器。如果可能的话,我想知道如何获得更详细的错误日志或类似的东西。我试过添加-v或--verbose切换到heroku命令,但没有运气。
波纹管是我所做的完整动作,嗯,基本上我遵循了heroku网站上写的内容。
以下是根据 heroku 的教程站点通过 ssh 连接的方法。
Run Code Online (Sandbox Code Playgroud)xxx@yyy:~/xwprog/heroku-sample-gradle1 $ heroku ps:exec Establishing credentials... done Connecting to web.1 on ? guarded-fjord-42322... ? There was an error connecting to the dyno!
当前正在运行的进程
Run Code Online (Sandbox Code Playgroud)xxx@yyy:~/xwprog/heroku-sample-gradle1 $ heroku ps Free dyno hours quota remaining this month: 550h 0m (100%) For more information on dyno sleeping and how to upgrade, see: https://devcenter.heroku.com/articles/dyno-sleeping === web (Free): build/install/gradle-getting-started/bin/gradle-getting-started (1) web.1: up 2018/03/10 16:56:04 +0700 (~ 16m ago)
试图运行 …
我正在尝试在 Mac 上使用 Heroku CLI。
当我尝试使用 Heroku login 登录 Heroku 并提供我的凭据时,出现以下错误:
错误:证书链中的自签名证书
我已经多次尝试卸载并重新安装它,但我继续收到此错误。
我该如何解决?
我已经为这个错误苦苦挣扎了将近三个星期了,老实说,这让我发疯了。我已经使用 Heroku 来部署我的项目一年多了,在我要发布我的这个新网站之前,我从未遇到任何错误。你看,我目前在我的节点项目中安装了一个名为“index.js”的邮件服务器,而我的完整 React 项目位于一个名为 client 的文件夹中。
现在,这就是奇怪的地方。我的 index.js 看起来像这样:
if (process.env.NODE_ENV === 'production') {
app.use(express.static('client/build'));
const path = require('path');
app.get('*', (req, res) => {
res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
});
}
Run Code Online (Sandbox Code Playgroud)
但是每次我推送到 Heroku 时,我都会在控制台中收到此错误消息:
Error: ENOENT: no such file or directory, stat '/app/client/build/index.html'
Run Code Online (Sandbox Code Playgroud)
我也一直在尝试更改和修改路径中的目录,看看是否有任何变化。我还浏览了整个互联网关于此问题的潜在解决方案的感觉,但没有任何运气。如果有人至少能指出我在这里似乎做错的正确方向,我将不胜感激。
提前致谢。
我正在尝试将 Docker 映像部署到 Heroku。该图像是外部的并托管在https://quay.io/repository/mldb/mldb?tab=info 上。
heroku 容器:pull --verbose --app=still-dawn-24875 mldb
该命令抛出以下错误 -
=== 将 mldb 拉为 registry.heroku.com/still-dawn-24875/mldb
heroku-container-registry docker ['pull', 'registry.heroku.com/still-dawn-24875/mldb'] +0ms
使用默认标签:最新
来自守护进程的错误响应:registry.heroku.com/still-dawn-24875/mldb 的清单:最新未找到:清单未知:清单未知
!1
我也在 Docker Hub 上的另一个存储库中尝试过这个。它给了我同样的错误。
关于可能是什么问题以及我们如何解决这个问题的任何想法?
我正在尝试按照文档https://devcenter.heroku.com/articles/heroku-cli#download-and-install在我的 Mac 上安装 Heroku,但在运行安装 heroku 的命令时遇到问题:
MBP-de-Emixam23:~ emixam23$ brew install heroku
Updating Homebrew...
==> Installing heroku from heroku/brew
==> Downloading https://cli-assets.heroku.com/homebrew/node-12.16.2.tar.xz
Already downloaded: /Users/emixam23/Library/Caches/Homebrew/downloads/5787f9331a645901d1511ff2973c961e1037248779c2b5628ec2601273fb979b--node-12.16.2.tar.xz
==> Downloading https://cli-assets.heroku.com/heroku-v7.42.4/heroku-v7.42.4.tar.
Already downloaded: /Users/emixam23/Library/Caches/Homebrew/downloads/15cbf813f5f04cde9c65e953825e9514cfe5f571108d68a5284521d8592bcf4f--heroku-v7.42.4.tar.xz
==> Installing dependencies for heroku/brew/heroku: heroku/brew/heroku-node
==> Installing heroku/brew/heroku dependency: heroku/brew/heroku-node
Error: An exception occurred within a child process:
ArgumentError: user emixam23 doesn't exist
Run Code Online (Sandbox Code Playgroud)
任何的想法?:o
谢谢你的帮助
我正在尝试根据本文将本地 PostgreSQL 数据库复制到 Heroku 。
这是我所做的:
pg_dump -Fc --no-acl --no-owner -h localhost -U postgres mydb > mydb.dump
Run Code Online (Sandbox Code Playgroud)
aws s3 cp mydb.dump s3://my-bucket-name/db-backup/mydb.dump
Run Code Online (Sandbox Code Playgroud)
aws s3 presign s3://my-bucket-name/db-backup/mydb.dump --region us-east-2
Run Code Online (Sandbox Code Playgroud)
在浏览器的隐身选项卡中导航到预先签名的 URL。有用。
我使用双引号是GENERATED_URL因为我在 Windows 上:
heroku pg:backups:restore --app my-app-name --confirm my-app-name "GENERATED_URL"
Run Code Online (Sandbox Code Playgroud)
例如:
heroku pg:backups:restore --app my-app-name --confirm my-app-name "https://s3.us-east-2.amazonaws.com/s3.console.aws.amazon.com/s3/buckets/my-bucket-name/db-backup/mydb.dump?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIABCDVKE2GXCY3YXL7V%2F20200934%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20200924T164718Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=fb2f51c0d7fbe1234e3740cf23c37f003575d968a1e4961684a47ac627fbae2e"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Restoring... !
! An error occurred and the backup …Run Code Online (Sandbox Code Playgroud) 我使用的是管理员帐户,并从这里下载了 Heroku CLI 安装程序。
每当我尝试安装它时,Windows 都会给我一条消息:
“此应用程序已被阻止以保护您”
并向我显示发布者是未知的。
有没有其他人遇到过同样的问题?修复了什么?我确信官方网站的安装程序是合法的,但你永远不会太安全。
2021 年 4 月 28 日编辑:
我使用 Heroku 提交了一张票,该问题已于 2021 年 4 月 27 日得到解决。Windows 二进制文件已更新,新指令列在
编辑:
澄清一下,Windows 没有给我一个“更多信息”选项。我唯一能做的就是点击“关闭”。
我正在将 Heroku 用于我的 django Web 应用程序,但我不想再使用它,但现在我正在寻找一种将应用程序从 Heroku 迁移到 AWS 弹性 bean 的方法,我很想听听请解释一下,我是使用 django 默认 sqlite3 数据库
django heroku amazon-web-services amazon-elastic-beanstalk heroku-cli
我的应用程序正在 localhost 上运行,但是当我在 heroku 上部署时,puppeteer 应用程序需要此模块https://github.com/jontewks/puppeteer-heroku-buildpack。puppeteer node_module 大小约为 300mb,该模块大小为 200。总大小为 539mb。请提出一个好的解决方案
heroku ×10
heroku-cli ×10
node.js ×2
django ×1
docker ×1
heroku-api ×1
heroku-ci ×1
homebrew ×1
javascript ×1
macos ×1
n ×1
puppeteer ×1
reactjs ×1