复制 `npm pack` 并允许流式传输到标准输出
replicate `npm pack` and allow for streaming to stdout
npm pack
命令只允许您将文件写出到当前工作目录。
我正在寻找一种方法来做到这一点:
npm pack > $myfile
所以我正在考虑编写我自己的 npm pack 版本 - 但我不太清楚它是如何实现的。
有谁知道 npm pack
是否作为其当前实施的捆绑包 node_modules?是否有一些快速而肮脏的方法来复制其功能但将输出写入标准输出?
我假设 npm pack 基于 tar 命令并且 tar 命令允许您写入标准输出...
您可以使用 yarn
而不是重写 npm
yarn pack -f some/other/path.tgz
或者如果您确实需要重定向:
yarn pack -f /dev/stdout > some/other/path.tgz
npm pack
命令只允许您将文件写出到当前工作目录。
我正在寻找一种方法来做到这一点:
npm pack > $myfile
所以我正在考虑编写我自己的 npm pack 版本 - 但我不太清楚它是如何实现的。
有谁知道 npm pack
是否作为其当前实施的捆绑包 node_modules?是否有一些快速而肮脏的方法来复制其功能但将输出写入标准输出?
我假设 npm pack 基于 tar 命令并且 tar 命令允许您写入标准输出...
您可以使用 yarn
而不是重写 npm
yarn pack -f some/other/path.tgz
或者如果您确实需要重定向:
yarn pack -f /dev/stdout > some/other/path.tgz