Я не уверен, что точно понимаю вопрос, но я мог бы дать вам два моих цента на рабочих пространствах пряжи на основе того, что я понял из вашего вопроса и из моего опыта его использования.
Рабочие пространства пряжи объединяют все ваши зависимости в node_modules , присутствующие в корне проекта, а также в одном package-lock.json , чтобы уменьшить конфликты и позволяют пряжи оптимизировать процесс установки давая вам быстрее yarn install
. А также еще одно преимущество: с помощью одного прохода yarn install
можно устанавливать зависимости всех пакетов в рабочей области.
Редактировать : Я думаю, что по какой-то причине yarn link
не вызывается, а вместо этого запускается только yarn install
, который будет искать в реестрах npm и выдает ошибку, упомянутую в комментарии, так как он может ' найти указанный пакет в реестре npm. Поэтому для решения попробуйте создать запись в package.json для firebase, например
"dependencies": {
"a": "file:../dependency-package-name/",
}