【发布时间】:2012-11-21 08:28:54
【问题描述】:
有一些 untar 库,但我无法让它们工作。
我的想法是这样的
untar(bufferStreamOrFilePath).extractToDirectory("/path", function(err){})
有这样的东西吗?
【问题讨论】:
-
require('child_process').exec('tar -xf /path', function(err) {}); -
当然可以,但我显然希望在不产生另一个进程的情况下这样做。
-
在事件循环中执行 CPU 密集型任务并不是 node 的设计目的,而是
tar的设计目的。 -
因为它是我们构建工具的一部分,所以我不关心停止循环。 OTOH,我希望它能够在非 unix 环境中工作(阅读:win 用户)。