Alex_87, ошибка на картинке скорей всего возникает исходя из рекомендаций vue.js по размещению закрытых тегов компонентов, нужно <router-view></router-view>
вероятно, это eslint так делает с конфигом 'plugin:vue/vue3-strongly-recommended', или подобным
Alex_87, тем и отличается cli и npm create от простого npm install. cli это сценарий установки, который вам подтянет не только vite, но и что-нибудь еще, что требуется последней версии свежих проектов
косяки у вас, значит по вашей. вью из коробки с той же пиниа работает безошибочно, и запускается в две команды. не надо тут восхвалять одно на основе неумения/нежелания пользоваться другим. вью ничем не уступает реакту, а порог вхождения еще и пониже будет.