Based on the answer by Yasmin, I would like to provide more details for later readers.
Vue.js
For readers starting to use Vue.js, you may use the Quick Start from the official documentation. If you are using uppercase for your Project name, you may see the Package name prompt like this, which is different from what you read from the documentation:
C:\abc>npm create vue@latest
Vue.js - The Progressive JavaScript Framework
√ Project name: ... NewProject
× Package name: ... newproject
To avoid the Package name prompt, use lowercase for your Project name.
C:\abc>npm create vue@latest
Vue.js - The Progressive JavaScript Framework
√ Project name: ... newproject
× Add TypeScript? ... No / Yes
If you are having space in your Project name, you will also get the Package name prompt as well:
C:\abc>npm create vue@latest
Vue.js - The Progressive JavaScript Framework
√ Project name: ... new project
× Package name: ... new-project
However, I have tested a few other options, e.g. dashes, underscores, and periods are allowed.
Dashes
C:\abc>npm create vue@latest
Vue.js - The Progressive JavaScript Framework
√ Project name: ... new-project-ui
× Add TypeScript? ... No / Yes
Underscores
C:\abc>npm create vue@latest
Vue.js - The Progressive JavaScript Framework
√ Project name: ... new_project_ui
× Add TypeScript? ... No / Yes
Periods
C:\abc>npm create vue@latest
Vue.js - The Progressive JavaScript Framework
√ Project name: ... new.project.ui
× Add TypeScript? ... No / Yes
Vite
Nonetheless, OP was asking about create-vite I have tested for it as well:
npm create vite (Uppercase)
C:\abc>npm create vite NewProject -- --template react
× Package name: ... newproject
npm create vite@latest (Uppercase)
C:\abc>npm create vite@latest NewProject -- --template react
× Package name: ... newproject
npm create vite@latest (With Space)
C:\abc>npm create vite@latest "new project" -- --template react
× Package name: ... new-project
I tested all the options from Vue.js as well.
Dashes
C:\abc>npm create vite@latest new-project-ui -- --template react
Scaffolding project in C:\abc\new-project-ui...
Done. Now run:
cd new-project-ui
npm install
npm run dev
Underscores
C:\abc>npm create vite@latest new_project_ui -- --template react
Scaffolding project in C:\abc\new_project_ui...
Done. Now run:
cd new_project_ui
npm install
npm run dev
Periods
C:\abc>npm create vite@latest new.project.ui -- --template react
Scaffolding project in C:\abc\new.project.ui...
Done. Now run:
cd new.project.ui
npm install
npm run dev
TL;DR
If you don't want the Package name prompt when starting a Vue.js or Vite project, use lowercase with dashes, underscores or periods only.
mvit into place.