安装sentry-cli时出现ERR_INVALID_PROTOCOL

问题描述 投票:0回答:2

我有一个应用程序在使用 NodeJS 12.3.1 的 docker 容器上运行 现在我正在尝试将nodejs升级到16.14.2 我可以在本地系统中运行该应用程序,但是当尝试部署到 docker 时。安装 Sentry-cli 时出现错误。下面是sentry-cli也升级到2.9.0时的错误。最初的sentry-cli是1.57.0(有同样的错误)

错误代码1 09:47:43 5329 错误路径 /usr/app/src/node_modules/@sentry/cli 09:47:43 5330 错误 命令失败 09:47:43 5331 错误命令 sh -c 节点 ./scripts/install.js 09:47:43 5332 错误 [sentry-cli] 从 https://downloads.sentry-cdn.com/sentry-cli/2.9.0/sentry-cli-Linux-x86_64 下载 09:47:43 5332 错误 [sentry-cli] 使用代理 URL:http://pkg.proxy.prod.jp.local:10080/ 09:47:43 5332 错误 错误:无法从 https://downloads.sentry-cdn.com/sentry-cli/2.9.0/sentry-cli-Linux-x86_64 下载sentry-cli 二进制文件。 09:47:43 5332 错误 错误消息:不支持协议“https:”。预期为“http:” 09:47:43 5332 错误 错误代码:ERR_INVALID_PROTOCOL 09:47:43 5333 详细退出 1

node.js sentry
2个回答
0
投票

您的代理服务器 (pkg.proxy.prod.jp.local) 使用

http
协议,因此它无法代理我们的安装脚本正在执行的
https
请求。 要么更改代理 URL,要么根本不使用它。 您也可以选择使用
SENTRYCLI_CDNURL=https://github.com/getsentry/sentry-cli/releases/download/

更改 CDN 地址

0
投票

在中国,添加到 .npmrc :

sentrycli_cdnurl=https://cdn.npmmirror.com/binaries/sentry-cli

© www.soinside.com 2019 - 2024. All rights reserved.