my vendor/craftcms/cms folder delete automatically after every update or install
I had a similar issue yesterday.

When running composer install from my linux (Homestead box), via the command line, a stack of weird errors flew by indicating a "problem with the zip file".

Then craft died. All the vendor/craftcms files were created but empty!

Only way round it, for me, was to run the composer install from windows instead.