Рабочие области пряжи и ссылка пряжи

У меня есть такой проект рабочих пространств:

/project
  - package.json
    /packages
       /project-a
          package.json
       /project-b
          package.json

project-b зависит от project-a. Внутри рабочих пространств все работает нормально. Теперь я хочу использовать project-b в другом (новом) проекте npm. Обычно yarn link будет работать, но из-за зависимости от project-a это не сработает. Есть ли правильный способ это сделать?

Я пробовал yalc и publising to npm, которые работают, но мне нравится знать, есть ли альтернативное решение lerna / yarn / npm, о котором я не знаю.


person Dennie de Lange    schedule 08.02.2018    source источник


Ответы (1)


Сейчас я использую для этого вердаччо; https://github.com/verdaccio/verdaccio Verdaccio позволяет создать локальный реестр npm.

person Dennie de Lange    schedule 13.02.2018
comment
Мне любопытно, почему вы выбрали verdaccio вместо yalc? verdaccio кажется надежным решением (учитывая, что он используется CRA, Gatsby, Storybook, Babel ...), но yalc кажется, что он лучше подходит для более простых случаев использования, т.е. местный реестр. - person Robin Métral; 17.05.2020