umijs / umi

A framework in react community ✨
https://umijs.org
MIT License
15.28k stars 2.65k forks source link

[Bug] 使用 pnpm 时,MFSU 无法在 antd-pro 上运行 #10893

Closed fz6m closed 1 year ago

fz6m commented 1 year ago

What happens?

mfsu + pnpm + antd-pro 时,无法启动项目,可以稳定复现。

Mini Showcase Repository(REQUIRED)

https://github.com/MoeYc/ant-design-charts-demo-for-reproduce-mfsu-name-too-long-bug

How To Reproduce

请先建立一个多级的文件夹深度,例子:/Users/xxx/Documents/development/code/umi-4/demo-check (项目存放位置的绝对路径不得少于 该深度和长度 ),然后在这下面克隆项目:

  1. pnpm i

  2. pnpm dev

报错:

error - Error: ENAMETOOLONG: name too long, open '/Users/xxx/Documents/development/code/umi-4/demo-check/ant-design-charts-demo/node_modules/.cache/mfsu/mf-va__Users_ryu_Documents_development_code_umi-4_demo-check_ant-design-charts-demo_nodemodules.pnpmregistry.npmjs.org+umi@4.0.63@babel+core@7.21.4_@types+react@18.0.20_eslint@8.35.0_postcss@8_634z2s2yvxe2ffznuhx5c3x6za_node_modules_umi_client_client_plugin.js.js'

Context

关联 issue

目前如何自己解决

关闭 mfsu: false

lyfer233 commented 1 year ago

确实,我也是使用pnpm安装antd-pro时会稳定复现。换用npm就没有问题了

stormslowly commented 1 year ago

哈哈 学习到了 文件名上限 255 个字节

fixing ~

leshalv commented 1 year ago

我这里也出现这个问题了

fz6m commented 1 year ago

在没修复前,请参照正文 目前如何自己解决 操作。

yuyihan666 commented 1 year ago

啥情况啥情况,解决了吗