gpt4 book ai didi

reactjs - NPM 7 工作区安装多个版本的 react

转载 作者:行者123 更新时间:2023-12-04 13:53:29 26 4
gpt4 key购买 nike

我们有一个单一存储库,我要迁移到 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)

运行 npm ci在 React 文件夹中,在\React\node_modules 中安装 React 16.14,在\React\apps\someApp\node_modules 中安装 React 17.0.0。尝试运行应用程序时,由于安装了多个版本,我们会收到预期的 Hook 错误。但是我找不到任何明确要求 React 16.14 的东西?

最佳答案

如果您使用的是 webpack,并且您的配置是半基于 create-react-app,您可以调整模块路径,至少这对我有用:

          modules: [path.join(__dirname, '../node_modules'), 'node_modules', paths.appNodeModules].concat(modules.additionalModulePaths || []),
假设你的 webpack.config.js 在 apps/someapp/config 目录中

关于reactjs - NPM 7 工作区安装多个版本的 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66737526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com