Связывание локальной зависимости с «связью пряжи» приводит к ошибке - PullRequest
0 голосов
/ 12 ноября 2018

Я разрабатываю набор интерфейса пользователя для совместного проекта.Он имеет react-native in devDependencies (специально для демонстрационного применения).

Структура будет следующей:

- ui-kit - node_modules - react-native

Также у меня есть основной проект, которыйиспользуя эту библиотеку.Этот проект построен под Экспо (30.0.1 на данный момент).Когда я устанавливаю библиотеку из репозитория NPM (в моем случае это просто репозиторий GIT, но это не имеет значения), то все в порядке, потому что реагирует на native в devDependencies и не устанавливает.

Я хочучтобы сделать разработку более удобной и попытаться связать локальный набор пользовательского интерфейса в моем основном проекте с помощью команды yarn link ui-kit.Yarn создает символическую ссылку в node_modules, и структура проекта main выглядит следующим образом:

- main_app - node_modules - react-native <<<< - ui-kit - node_modules - react-native <<<<

В этом случае у меня есть 2 реагировать на native под основным приложением, и я получаюошибка

ошибка: связывание не удалось: неоднозначное разрешение: модуль /my-app/components/SomeComponent.js пытается запросить react-native, но есть несколько файлов, предоставляющих этот модуль.

Как я могупочини это?Можно ли игнорировать node_modules под зависимостью ui-kit?

...