Yalc действует как простой локальный репозиторий для совместного использования ваших локально разработанных пакетов в вашей локальной среде. Когда вы публикуете пакет с помощью yalc, файлы, которые должны быть опубликованы в NPM, сохраняются в специальном глобальном хранилище.
Затем, если вы добавите пакет в другой проект, этот проект извлечет содержимое пакета из этого специального глобального хранилища, внедрит зависимость файла:/link: в package.json и создаст локальный файл yalc.lock для обеспечения согласованности в внутренние рутины.
Использовать yalc довольно просто, выполнив следующие шаги:
Вам необходимо установить yalc глобально на свой компьютер:
npm i yalc -g
Вам нужно опубликовать свою библиотеку:
cd yeahub-ui-kit
yalc publish
Чтобы избежать сценариев, запустите:
cd my-fancy-library
yalc publish --no-scripts
Чтобы добавить этот новый локально опубликованный пакет в свой замечательный проект:
cd my-awesome-project
yalc add yeahub-ui-kit
Чтобы обновить библиотеку зависимостей, вы можете сделать это с помощью обновления:
yalc update yeahub-ui-kit
Но если у вас есть одна и та же зависимость от нескольких зависимых пакетов, вы можете внести изменения во все из них одной командой:
yalc publish --push
Чтобы окончательно удалить зависимость от yalc в зависимом проекте:
yalc remove yeahub-ui-kit
или вы можете использовать флаг --all , чтобы удалить все пакеты yalc из проекта.
Вы можете отменить публикацию библиотеки, опубликованной на втором этапе, с помощью:
yalc installations clean yeahub-ui-kit