alibaba / formily

📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
https://formilyjs.org/
MIT License
11.38k stars 1.49k forks source link

[Bug Report] formilyjs 在pnpm v7 版本peerDependencies无法下载包问题 #3094

Closed faner11 closed 2 years ago

faner11 commented 2 years ago

Reproduction link

Edit on CodeSandbox

Steps to reproduce

将pnpm 升级为 v7版本,删除node_modules, 执行 pnpm i 即可触发,原因是formilyjs 的react依赖为>=17.0.0, 应该改为^17.0.0 就可以了

What is expected?

pnpm 的方案 https://pnpm.io/zh/package_json

可以正常pnpm i ,

What is actually happening?

 ERR_PNPM_PEER_DEP_ISSUES  Unmet peer dependencies

. ├─┬ autoprefixer │ └── ✕ missing peer postcss@^8.1.0 ├─┬ @formily/antd │ ├── ✕ missing peer react-is@">=16.8.0 || >=17.0.0" │ ├─┬ @formily/react │ │ ├── ✕ missing peer react-is@">=16.8.0 || >=17.0.0" │ │ └─┬ @formily/reactive-react │ │ └── ✕ missing peer react-is@">=16.8.0 || >=17.0.0" │ ├─┬ react-sticky-box │ │ ├── ✕ missing peer prop-types@^15.6.2 │ │ └── ✕ unmet peer react@"^0.14.0 || ^15.0.0 || ^16.0.0": found 17.0.2 │ └─┬ react-sortable-hoc │ ├── ✕ unmet peer react@"^0.14.0 || ^15.0.0 || ^16.0.0": found 17.0.2 │ └── ✕ unmet peer react-dom@"^0.14.0 || ^15.0.0 || ^16.0.0": found 17.0.2 ├─┬ styled-components │ └── ✕ missing peer react-is@">= 16.8.0" └─┬ less-loader └── ✕ missing peer webpack@^5.0.0 Peer dependencies that should be installed:

Package

@formily/antd@2.1.0


janryWang commented 2 years ago

来个PR吧