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]
的形式,不过可能有点隐藏,有些同学可能不知道。
5条答案
按热度按时间ffx8fchx1#
业界里本身共识就是 后面可带可不带文件夹名的。
如果感觉容易产生疑惑,可以把文档优化下,改成
pnpm create umi my-app
xcitsw882#
加
[folder]
候选的语法更友好吧,再配个提示就更好了(不加文件夹名称时以当前目录进行初始化
)昨天初始化按照 umi-max 的说明就搞错了,在 projects/* 下跑了 npx create-umi@latest,这种命令一旦搞错回退成本可能会很高……
6rqinv9w3#
这行命令你成功运行了吗,我使用 pnpm 和 yarn 都可以,但是 npm 却不行。
voj3qocg4#
报一下 npm 版本,我试了 v8 和 v9 都可以的。
holgip5t5#
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 文档 说是等价的报错信息:
可能只是我的电脑不行,不过不行也没关系,我平常也不用 npm,测试 npm 的原因只是本来想更新一下文档。