Я пытаюсь повторить поведение npm pack
, потому что у него есть ограничение, когда он не пишет в стандартный вывод, он может писать только в локальный файл (см. Эту проблему: https://github.com/npm/npm/issues/12039)
Теперь я могу сменить текущий каталог и написать в стандартный вывод следующим образом:
tar --exclude='./node_modules/' -cv . | gzip > archive.tar.gz
однако, когда вы извлекаете npm pack
тарболов, все содержимое вашего пакета должно находиться в каталоге с именем 'package'
.
Итак, мой вопрос - как я могу архивировать текущий каталог, но поместить текущий каталог в каталог с именем 'package'
, прежде чем он будет заархивирован?
Есть ли tar-флаг, который позволяет вам это делать?