I guess vue-cli doesn't have component creator command yet. You can use vue-generate-component

Answer from Amin Rashidbeigi on Stack Overflow
🌐
Vue.js
vuejs.org › guide › essentials › component-basics
Components Basics | Vue.js
Components allow us to split the UI into independent and reusable pieces, and think about each piece in isolation. It's common for an app to be organized into a tree of nested components: This is very similar to how we nest native HTML elements, but Vue implements its own component model that allows us to encapsulate custom content and logic in each component.
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Learn_web_development › Core › Frameworks_libraries › Vue_first_component
Creating our first Vue component - Learn web development | MDN
Now it's time to dive deeper into Vue, and create our own custom component — we'll start by creating a component to represent each item in the todo list. Along the way, we'll learn about a few important concepts such as calling components inside other components, passing data to them via props, and saving data state.
🌐
npm
npmjs.com › package › vue-generate-component
vue-generate-component - npm
September 4, 2020 - Vue js component generator. Latest version: 3.0.1, last published: 6 years ago. Start using vue-generate-component in your project by running `npm i vue-generate-component`. There are 0 other projects in the npm registry using vue-generate-component.
      » npm install vue-generate-component
    
Published   Apr 09, 2020
Version   3.0.1
Author   Netanel Basal
🌐
GitHub
github.com › NetanelBasal › vue-generate-component
GitHub - NetanelBasal/vue-generate-component: Vue js component generator
October 8, 2021 - <template lang="html"> <section class="home"> <h1>home Component</h1> </section> </template> <script lang="js"> export default { name: 'home', props: [], mounted() { }, data() { return { } }, methods: { }, computed: { } } </script> <style scoped lang="scss"> .home { } </style> ... import Vue from 'vue'; Vue.directive('my-directive', { bind() {}, // When the bound element is inserted into the DOM...
Starred by 223 users
Forked by 77 users
Languages   JavaScript 89.5% | Vue 10.5% | JavaScript 89.5% | Vue 10.5%
🌐
Reintech
reintech.io › blog › tutorial-using-vue-js-cli-create-components
Using the Vue.js CLI to Create Components | Reintech media
January 12, 2026 - Note: Vue CLI generates a complete project structure including webpack configuration, development server, and hot module replacement. The src/components directory stores reusable components, while src/views typically contains route-level components in router-enabled projects.
🌐
Reintech
reintech.io › blog › using-the-vuejs-cli-to-generate-components
Using the Vue.js CLI to Generate Components | Reintech media
January 1, 2026 - In this tutorial, we cover how to generate components in Vue.js using the Vue CLI. The tutorial includes steps to install the Vue CLI, create a Vue.js project, generate components, and use components in your project.
Find elsewhere
🌐
GitHub
github.com › tomosterlund › generate-vue-component
GitHub - tomosterlund/generate-vue-component: CLI tool for generating Vue-components. Written in Node.
A CLI for generating component- and module templates in Vue.js.
Starred by 4 users
Forked by 2 users
Languages   JavaScript 100.0% | JavaScript 100.0%
🌐
DEV Community
dev.to › lilotop › 4-different-ways-to-create-vue-components-3nma
4 different ways to create Vue Components - DEV Community
December 1, 2019 - Allows for a more dynamic creation of the component's template. The render function accepts a createElement function that is used for rendering a single html element (here shortened as ce).
🌐
npm
npmjs.com › package › @calidae › vue-generate-component
@calidae/vue-generate-component - npm
Vue js component generator. Latest version: 1.2.0, last published: 5 years ago. Start using @calidae/vue-generate-component in your project by running `npm i @calidae/vue-generate-component`. There are no other projects in the npm registry using @calidae/vue-generate-component.
      » npm install @calidae/vue-generate-component
    
Published   Sep 30, 2020
Version   1.2.0
Author   Calidae
🌐
npm
npmjs.com › package › st-vue-generate-component
st-vue-generate-component - npm
Vue js component generator. Latest version: 2.0.0, last published: 3 years ago. Start using st-vue-generate-component in your project by running `npm i st-vue-generate-component`. There are no other projects in the npm registry using st-vue-generate-component.
      » npm install st-vue-generate-component
    
Published   Feb 14, 2023
Version   2.0.0
Author   Stiona
🌐
Linux Hint
linuxhint.com › create-components-vue-cli
How to Create Components in Vue CLI
You will have the Welcome screen of the Vue.js project. For creating a component in the Vue project, create a .vue file in the components folder and provide it the name of your choice.
Published   March 24, 2021
🌐
W3Schools
w3schools.com › vue › vue_components.php
Vue Components
Components in Vue is a very powerful tool because it lets our web page become more scalable and bigger projects become easier to handle. Let's make a component and add it to our project.
🌐
TutorialEdge
tutorialedge.net › projects › building-imgur-clone-vuejs-nodejs › part-2-simple-components
Part 2 - Creating Simple Vue.js Components | TutorialEdge.net
Render multiple components using the v-for directive · I’ll also be leaving a link to where you can find more in-depth information and articles on Vue.js components throughout this tutorial which provide additional information, but they aren’t needed to help complete the course.
🌐
Bit
bit.dev › docs › vue-components › components
Vue components | Bit
"teambit.generator/generator": { "envs": ["org.scope-name/envs/my-vue-env"] } in workspace.json for creating new components without specifying the env aspect manually.
🌐
Frontstuff
frontstuff.io › build-your-first-vue-js-component
Build Your First Vue.js Component | frontstuff
Yet, we want to go deeper and learn how to build an actual component that you could use in a real project. For those reasons, we’ll go with an actual real-life setup, powered by Webpack. To keep things simple and reduce configuration time, we’ll use vue-cli and the webpack-simple Vue.js template. First, you need to install vue-cli globally. Fire up your terminal and type the following: ... You can now generate ready-to-use Vue.js boilerplates in a few keystrokes.
🌐
Vue.js Feed
vuejsfeed.com › blog › extension-for-visual-code-to-generate-vue-file-components
Extension for Visual Studio Code to generate Vue file components - Vue.js Feed
Templates can be general (global) or local, existing in a particular project and not available from others. Generation of the template is available on the item in the menu "generator-vue-components: new component".