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