Npm 已安装样式化组件的多个版本(由于具有相同依赖关系的共享组件)

Npm 已安装样式化组件的多个版本(由于具有相同依赖关系的共享组件),npm,styled-components,Npm,Styled Components,我有以下结构 root --AppOne ----package.json ----node_modules ------styled-components --AppTwo ----package.json ----node_modules ------styled-components --Shared ----componentA ----package.json ----node_modules ------styled-components 我的问题是AppOne和AppTwo都

我有以下结构

root
--AppOne
----package.json
----node_modules
------styled-components

--AppTwo
----package.json
----node_modules
------styled-components

--Shared
----componentA
----package.json
----node_modules
------styled-components
我的问题是AppOne和AppTwo都在使用
共享
目录中的
组件a
,这取决于
样式化组件

这意味着我需要在所有三个目录中安装
样式化组件
,我从
样式化组件
中得到以下错误:

此应用程序中似乎有几个初始化的“样式化组件”实例。
这可能会导致动态样式无法正确呈现,在重新水化过程中发生错误,并在没有充分理由的情况下使应用程序变大。

我的问题是——解决这种情况的最佳方法是什么
AppOne
AppTwo
都使用样式化组件,但它们也都从同样使用样式化组件的
shared
目录导入共享组件。如何避免加载多个版本的
样式化组件


非常感谢任何建议

你解决了这个问题吗?你解决了这个问题吗?