npm run fetch:blocks下着下着就卡住不动,试了很多次都不行
https://github.com/ant-design/ant-design-pro-cli
试试这个办法,debug一下为什么
我也是这种情况,用umi 的ui添加组件也是报错
@heweigeng1 贴出来报错信息?
@chenshuai2144

√ �🔍 find block list form https://gitee.com/ant-design/ant-design-blocks/raw/master/umi-block.js
√ �🔍 find block list form https://gitee.com/ant-design/pro-blocks/raw/master/umi-block.js
Execute task error Error: Error: Command failed: git checkout master

@chenshuai2144 应该都是gitee的问题?
⠋ 📦 install basicform to: /form/basic-form{ _: [ 'fetch-blocks' ], branch: 'antd@4' }
✔ 😁 Parse url and args
✔ 🚒 Git fetch
⠋ 🚛 Git checkout antd@4已经位于 'antd@4'
您的分支与上游分支 'origin/antd@4' 一致。
✔ 🚛 Git checkout antd@4
⠸ 🚀 Git pull已经是最新的。
✔ 🚀 Git pull
⠋ 📦 install dependencies package✖ error Error: find dependencies conflict between block and your project:* @ant-design/icons: ^4.0.0-alpha.19(your project) not compatible with 4.0.0-alpha.19(block)
at /Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:158:13
at Generator.next (<anonymous>)
at asyncGeneratorStep (/Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:72:103)
at _next (/Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:74:194)
at /Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:74:364
at new Promise (<anonymous>)
at /Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:74:97
at _installDependencies (/Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:227:31)
at installDependencies (/Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/installDependencies.js:104:31)
at /Users/tom/Gao/we-hub/antd-pro/node_modules/umi-build-dev/lib/plugins/commands/block/addBlock.js:300:44
⠙ 📦 install dependencies package
卡在这里了。
好了,已经修复了,重试一下
@chenshuai2144 多次尝试(重新初始化项目),都出现安装了1个或多个block后卡主不动了,也没有错误信息
node: v10.18.1
os: macOS 10.15.3
@tomgao365 是 fetch:blocks 吗?
@chenshuai2144 是的 fetch:blocks ,试了十来次,没成功过。大都卡在第一次成功了,就不动了。没错错误信息。只有一次,执行到 /form/basic-form 卡在了。
@tomgao365 https://github.com/ant-design/ant-design-pro-cli
试试这个办法,debug一下为什么
发现家里的长城宽带封锁了好多的网络
@chenshuai2144 刚刚又重新创建项目尝试,用的就是文档提供的 debug 方法,第一个 block 创建完成后就没有继续执行下去,没有错误日志。下面是完整的执行信息。
antd-pro yarn fetch:blocks
yarn run v1.21.1
$ DEBUG=pro-cli pro fetch-blocks --branch antd@4 && npm run prettier
⚠ 🧐 find config.ts ...
✔ 🧐 find config.js ...
⠋ 📦 install login to: /user/login{ _: [ 'fetch-blocks' ], branch: 'antd@4' }
✔ 😁 Parse url and args
✔ 🚒 Git fetch
⠋ 🚛 Git checkout antd@4已经位于 'antd@4'
您的分支与上游分支 'origin/antd@4' 一致。
✔ 🚛 Git checkout antd@4
⠼ 🚀 Git pull已经是最新的。
✔ 🚀 Git pull
✔ 📦 install dependencies package
🔥 Generate files
create src/pages/user/login/_mock.ts
create src/pages/user/login/components/Login/LoginContext.tsx
create src/pages/user/login/components/Login/LoginItem.tsx
create src/pages/user/login/components/Login/LoginSubmit.tsx
create src/pages/user/login/components/Login/LoginTab.tsx
create src/pages/user/login/components/Login/index.less
create src/pages/user/login/components/Login/index.tsx
create src/pages/user/login/components/Login/map.tsx
create src/pages/user/login/index.tsx
create src/pages/user/login/locales/en-US.ts
create src/pages/user/login/locales/zh-CN.ts
create src/pages/user/login/locales/zh-TW.ts
create src/pages/user/login/model.ts
create src/pages/user/login/service.ts
create src/pages/user/login/style.less
create src/pages/user/login/utils/utils.ts
✔ 🔥 Generate files
✔ 🤔 TypeScript to JavaScript
✔ ⛱ Write route /user/login to /Users/tom/Gao/we-hub/antd-pro/config/config.js
✔ success ✨ Probable url http://localhost:8000/user/login (copied to clipboard) for view the block.
node: v10.18.1
yarn: v1.21.1
os: macOS 10.15.3
宽带: 中国移动(河南省洛阳市)
😂又试了几次,同样的问题,其中 ts 版卡在 install not-find to: /exception/404,
js 版卡在 /user/login,/dashboard/monitor,/list/card-list。Debug 没有错误信息,卡在完成这些模块完成之后。
用umi ui 添加吧,你的 node 版本升级一下?
我在windows上都可以一次成功
@chenshuai2144 Ok,我单个下载试试。node已经升级到最新的稳定版 12,同样的情况。
@chenshuai2144 通过 umi block add 一个个安装模块,还是经常出现安装完成后卡主的情况,这应该就是造成批量的 yarn fetch:blocks 执行出现上述问题的原因。
附上所有pro页面的block创建命令
umi block add https://github.com/ant-design/pro-blocks/tree/master/UserLogin --path=/user/login --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/UserRegister --path=/user/register --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/UserRegisterResult --path=/user/register-result --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/DashboardAnalysis --path=/dashboard/analysis --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/DashboardMonitor --path=/dashboard/monitor --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/DashboardWorkplace --path=/dashboard/workplace --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/FormBasicForm --path=/form/basic-form --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/FormStepForm --path=/form/step-form --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/FormAdvancedForm --path=/form/advanced-form --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListTableList --path=/list/table-list --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListBasicList --path=/list/basic-list --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListCardList --path=/list/card-list --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListSearch --path=/list/search --skip-dependencies --branch=antd@4 --skip-modify-routes --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListSearchArticles --path=/list/search/articles --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListSearchProjects --path=/list/search/projects --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ListSearchApplications --path=/list/search/applications --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ProfileBasic --path=/profile/basic --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ProfileAdvanced --path=/profile/advanced --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ResultSuccess --path=/result/success --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/ResultFail --path=/result/fail --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/Exception403 --path=/exception/403 --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/Exception404 --path=/exception/404 --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/Exception500 --path=/exception/500 --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/AccountCenter --path=/account/center --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/AccountSettings --path=/account/settings --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/EditorFlow --path=/editor/flow --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/EditorMind --path=/editor/mind --skip-dependencies --branch=antd@4 --js
umi block add https://github.com/ant-design/pro-blocks/tree/master/EditorKoni --path=/editor/koni --skip-dependencies --branch=antd@4 --js
试着升级一下最新版本,换了一种结束的方案
@chenshuai2144 👍,可以正常执行,生成所有block了。
https://github.com/ant-design/ant-design-pro-cli
试试这个方法,debug一下为什么
具体怎么使用,不太看的懂文档。要输入怎样的命令进行debug
@hui9464
看看这个 https://github.com/ant-design/ant-design-pro-cli#debug
改改 package.json 里的 fetch:blocks 脚本
Most helpful comment
@chenshuai2144 通过
umi block add一个个安装模块,还是经常出现安装完成后卡主的情况,这应该就是造成批量的yarn fetch:blocks执行出现上述问题的原因。附上所有pro页面的block创建命令