Tengo una carpeta de distribución que contiene el archivo raíz package.json y los subproyectos. Ex project1, project2, etc. Quiero empaquetarlo como un archivo tarball tgz. Ahora, cuando alguien instala el paquete desde el archivo tgz, debe instalar todas las dependencias del proyecto 1, proyecto 2, etc. Actualmente, solo está instalando la dependencia de root package.json.
Hm, puedes echar un vistazo a este cli: https://github.com/lerna/lerna
De su documento:
¿Cómo es un repositorio de Lerna? En realidad hay muy poco.
Tienes una estructura de archivos que se ve así: