Monorepo с общими (shared) пакетами Gooditworks.
- Завести Github Personal Token с правами
read:packages
иwrite:packages
- Записать его в локальную env переменную
NPM_TOKEN
(export NPM_TOKEN=<token here..>
) - Если в проекте (который будет использовать shared библиотеку) ещё нет
.npmrc
создать его:
@gooditworks:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${NPM_TOKEN}
- При сборке проекта в CI (например Vercel) необходимо также добавить туда env переменную
NPM_TOKEN
Инструкция, как обновлять и публиковать сами пакеты (shared библиотеки) находится в docs/development.md.