Cómo evitar Reaccionar cargando dos veces con Webpack al desarrollar

Dada la siguiente estructura de directorios:

my-project
|
|-- node_modules
    |
    |-- react
    |-- module-x
        |
        |--node_modules
            |
            |--react

Puedes ver ambosmi proyecto ymódulo-x requieren Reaccionar. Tengo el mismo problema que el descrito enesta pregunta, pero la sugerencia es eliminar reaccionar de las dependencias package.json. Hago eso y funciona bien, siempre que no haya módulos node_modules instaladosmódulo-x, porque Webpack usará React frommi proyecto. Pero si estoy en proceso de desarrollarmódulo-x y los node_modules están instalados, Webpack usa React de ambosmi proyecto ymódulo-x.

¿Hay alguna manera de que Webpack se asegure de que solo se use una instancia de React, aunque sea necesaria en dos niveles separados?

Sé que podría mantenermódulo-x en un directorio separado durante el desarrollo, pero parece que tendría que publicarlo y luego instalarlo enmi proyecto para probarlo, y eso no es muy eficiente. Yo pense acerca denpm link, pero no tuve suerte ya que todavía tiene node_modules instalados enmódulo-x.

Esto aqui Suena mucho al mismo desafío que estoy teniendo, pero no parecenpm dedupe o la opción de deduplicación de Webpack funcionaría. Probablemente no entiendo algunos detalles importantes.

Respuestas a la pregunta(2)

Su respuesta a la pregunta