首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Node.js中下载和编写jar文件?

如何在Node.js中下载和编写jar文件?
EN

Stack Overflow用户
提问于 2018-06-09 05:20:07
回答 1查看 753关注 0票数 1

因此,我正在开发一个“我的世界”启动器(为什么不呢,这是一个很好的体验),当我下载这些库的时候,我就卡住了。

我有一个有效的jar URL here。当你在浏览器中下载它时,它工作得很好。但是,当你用Node.js下载它时,7-zip在试图打开它时会给出这个错误:

代码语言:javascript
复制
An attempt was made to move the file pointer before the beginning of the file.

我正在使用一个名为snekfetch的模块,但我也在request中尝试过它。两个项目都出现了相同的问题。下面是我当前的测试代码:

代码语言:javascript
复制
request.get('https://libraries.minecraft.net/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar').then(r => {
  fs.writeFileSync('./mything.jar', r.body);
});

我在下载jar文件时做错了什么吗?

好了,现在我已经看到了this answer,我需要修改这个问题。我使用管道让它工作,但我需要内联代码,因为这是一个正在下载的for循环(因此我使用writeFileSync,并且在我的实际代码中我使用await来等待请求)。有没有可能在没有管道的情况下下载和编写呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 06:05:36

事实证明这是snekfetch库的一个问题。切换到snekfetch v3修复了这个问题。

您可以查看issue here的状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50768524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档