Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] 简化初始化 umi 脚手架的操作 #10011

Closed
mysteryven opened this issue Dec 9, 2022 · 7 comments
Closed

[Feature Request] 简化初始化 umi 脚手架的操作 #10011

mysteryven opened this issue Dec 9, 2022 · 7 comments

Comments

@mysteryven
Copy link
Contributor

Background

在文档的 说明 中,现在初始化脚手架需要两步:

mkdir myapp && cd myapp
pnpm dlx create-umi@latest

这个命令好像有点长到难以记住。

Proposal

希望直接一行命令完成创建:

pnpm create umi

接下来如果没有指定文件名,可以直接有默认的文件名:

? Project name: > umi-project # 增加对文件名的选择
? Pick Umi App Template > Simple App

Additional context

目前已经支持 pnpm create umi [project-name] 的形式,不过可能有点隐藏,有些同学可能不知道。

@fz6m
Copy link
Member

fz6m commented Dec 9, 2022

业界里本身共识就是 后面可带可不带文件夹名的。

如果感觉容易产生疑惑,可以把文档优化下,改成 pnpm create umi my-app

@zjfresh
Copy link

zjfresh commented Dec 10, 2022

[folder] 候选的语法更友好吧,再配个提示就更好了(不加文件夹名称时以当前目录进行初始化

昨天初始化按照 umi-max 的说明就搞错了,在 projects/* 下跑了 npx create-umi@latest,这种命令一旦搞错回退成本可能会很高……

npx create-umi@latest

image

@mysteryven
Copy link
Contributor Author

npx create-umi@latest

这行命令你成功运行了吗,我使用 pnpm 和 yarn 都可以,但是 npm 却不行。

@fz6m
Copy link
Member

fz6m commented Dec 11, 2022

报一下 npm 版本,我试了 v8 和 v9 都可以的。

@mysteryven
Copy link
Contributor Author

mysteryven commented Dec 11, 2022

node: v18.12.1
npm: 8.19.2

我使用的不是 npx create-umi name,而是 npm create umi@latest

运行 vite 的起步命令没有问题 npm create vite@latest ,但是 umi 的不可以 npm create umi@latest,但是 npm 文档 说是等价的

报错信息:

ENOTEMPTY: directory not empty, rename '/path/to/.npm/_npx/2c52c20452535a0f/node_modules/@umijs/utils' 
-> '/path/to/.npm/_npx/2c52c20452535a0f/node_modules/@umijs/.utils-ipVeybw0'

可能只是我的电脑不行,不过不行也没关系,我平常也不用 npm,测试 npm 的原因只是本来想更新一下文档。

@Redish101
Copy link
Contributor

#12516

@003d
Copy link

003d commented Jul 24, 2024

这个调整在一个git仓库目录初始化项目的场景下,是不是很难受
业界里本身共识是不是这样的,mkdir myapp && cd myapp
加 [folder] 候选的语法更友好吧
@Redish101 @sorrycc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants