The solution by SKevo is probably the best one but here are some other possible options that can help depending on the situation:
It's unusual to mess up the files in
vendor unless manually editing them (which you shouldn't do), but if that happened, you can just delete the
vendor folder and run
composer install to re-install all the files like they were.
To copy a fresh version of all Flarum and extension files in
public, you can run the
php flarum assets:publish command. This also happens automatically after the Flarum installation and whenever you enable an extension.