yarn workspace имеет проблему с частным npm реестром - PullRequest
0 голосов
/ 07 августа 2020

Я пробую yarn workspaces с модулями, у которых есть частные зависимости - так что в .npmrc указана такая строка:

//npm.pkg.github.com/:_authToken=this-is-some-fake-token

Токен, очевидно, отличается. Поэтому, когда я запускаю yarn изнутри этого модуля, он прекрасно захватывает частные модули, однако, когда я пытаюсь запустить его из рабочих областей root, он терпит неудачу с ошибкой, что не может найти данный частный модуль в реестре npm ( но, конечно, не может - вероятно, ему даже не стоит туда смотреть):

error Couldn't find package "@namespace/module@1.1.4" required by "one-of-workspaces@0.0.1" on the "npm" registry.

Очевидно, что в этом случае пряжа не уважает .npmrc, которое я уронил в рабочих областях root, но почему? Или даже не положено? И не поддерживает приватные реестры в режиме рабочих областей?

1 Ответ

1 голос
/ 18 августа 2020

Yarn будет учитывать .npmrc из вашего домашнего каталога (не уверен на 100% в монорепозитории root).

Что вам точно не хватает в вашем .npmrc, так это строка, в которой упоминается, что @namespace пакеты нужно брать из GPR:

//npm.pkg.github.com/:_authToken=this-is-some-fake-token
@namespace:registry=https://npm.pkg.github.com/
...