复制`npm pack`并允许流式传输到stdout

时间:2018-05-14 19:52:09

标签: npm tar

npm pack命令只允许您将文件写入当前工作目录。

我正在寻找一种方法:

npm pack > $myfile

所以我正在考虑编写自己的npm包版本 - 但我不太清楚它是如何实现的。

有谁知道npm pack是否是当前实现的捆绑包node_modules?是否有一些快速而肮脏的方法来复制其功能,但将输出写入stdout?

我假设npm pack基于tar命令,tar命令允许你写入stdout ......

1 个答案:

答案 0 :(得分:3)

您可以使用yarn代替重写npm

yarn pack -f some/other/path.tgz

或者如果您真的需要重定向:

yarn pack -f /dev/stdout > some/other/path.tgz