我们有一个单一的仓库,我正在迁移到 npm 7 的工作区。
当前文件夹组织:
\React
- package.json (defines workspaces for \apps and \packages)
\apps
\someApp
- React 17.0.1 (Dependency)
\otherApp
\packages
\component-library
- React 16.14.0 || 17.0.0 (Peer)
- Storybook (6.1)
- Storybook MUI Add On
\framework
- React 16.14.0 || 17.0.0 (Peer)
在 React 文件夹中运行npm ci
会在 \React\node_modules 中安装 React 16.14,在 \React\apps\someApp\node_modules 中安装 17.0.0。当尝试运行应用程序时,由于安装了多个版本,我们会收到预期的钩子错误。但是我找不到任何明确需要 React 16.14 的东西?