javascript - HTTP 错误:当我想使用 mxcl/installer nodejs 模块下载 Forge 时出现状态码 404
问题描述
当我想使用带有 mxcl/installer nodejs 模块的 installForgeTask() 下载 Forge 时遇到问题。
ipcMain.on("play", async (evt, arg) => {
if (accountStorage.accountList !== null) {
if (accountStorage.serialize().includes("microsoft")) {
try {
console.log("downloading");
const forgeVersion = "14.23.5";
const resForge = installForgeTask(
{ version: forgeVersion, mcversion: "1.12.2" },
minecraftLocation,
{ java: "/jre1.8.0_301/bin/java.exe" }
);
await resForge.startAndWait({
onUpdate(task) {
evt.sender.send("progressionForge", task.progress, task.total);
},
});
const versionResolved = Version.parse(minecraftLocation, "1.12.2");
//@ts-ignore
const resdependency = installDependenciesTask(versionResolved);
await resdependency.startAndWait({
onUpdate(task) {
evt.sender.send("progressionDependency", task.progress, task.total);
},
});
} catch (e) {
console.log(e);
}
console.log("done");
当我执行它时,出现一个错误并说证书已过期,状态码为 404 但我不知道如何解决
Error: HTTP Error: Status code 404 on https://repo1.maven.org/maven2/net/minecraftforge/forge/1.12.2-14.23.5/forge-1.12.2-14.23.5-installer.jar
at DownloadForgeInstallerTask.updateMetadata (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:289:19)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async DownloadForgeInstallerTask.process (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:395:13)
at async DownloadForgeInstallerTask.run (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\task\dist\index.js:182:36)
at async D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:479:32
at async DownloadForgeInstallerTask.run (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:466:13) {
errors: [
Error: certificate has expired
at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
at TLSSocket.emit (node:events:394:28)
at TLSSocket._finishInit (node:_tls_wrap:944:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12) {
code: 'CERT_HAS_EXPIRED'
},
Error: certificate has expired
at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
at TLSSocket.emit (node:events:394:28)
at TLSSocket._finishInit (node:_tls_wrap:944:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12) {
code: 'CERT_HAS_EXPIRED'
}
]
}
done
Error: HTTP Error: Status code 404 on https://repo1.maven.org/maven2/net/minecraftforge/forge/1.12.2-14.23.5/forge-1.12.2-14.23.5-installer.jar
at DownloadForgeInstallerTask.updateMetadata (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:289:19)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async DownloadForgeInstallerTask.process (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:395:13)
at async DownloadForgeInstallerTask.run (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\task\dist\index.js:182:36)
at async D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:479:32
at async DownloadForgeInstallerTask.run (D:\D├®veloppements\Projets\Projet RiftenRP\riftenlauncher\node_modules\@xmcl\installer\dist\index.js:466:13) {
errors: [
Error: certificate has expired
at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
at TLSSocket.emit (node:events:394:28)
at TLSSocket._finishInit (node:_tls_wrap:944:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12) {
code: 'CERT_HAS_EXPIRED'
},
Error: certificate has expired
at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
at TLSSocket.emit (node:events:394:28)
at TLSSocket._finishInit (node:_tls_wrap:944:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12) {
code: 'CERT_HAS_EXPIRED'
}
]
}
done
我不知道为什么会发生这个错误,我真的为此哭了;(
提前谢谢^^
解决方案
推荐阅读
- css - 如何在第一个孩子的 li 标签中获取一个很棒的字体图标
- google-apps-script - 变量似乎未定义,但我找不到
- arrays - Cuda内核计算二维数组的列平均值
- r - 如何修复“summarise_impl(.data,dots)中的错误:评估错误:R中的零非NA点”错误?
- angular - Angular Material Button 和 RxJS fromEvent 函数 - 没有 nativeElement 属性,只有 _nativeElement 属性
- javascript - 从 R Shiny 中的 HTML Widget 中读取选择
- c# - 为什么在与 null 类型之间映射时 null 不会导致 NullReferenceException?
- swift - 添加 UIStackView 作为 UIBarButtonItem 的自定义视图
- azure - 无法连接两个 Azure 虚拟机 - 权限被拒绝(公钥)
- java - 使用 arc2d 旋转图形