Використання Yarn для керування пакетами Node.js у ServBay
ServBay — це потужне локальне середовище для веб-розробки з вбудованою підтримкою Node.js. Yarn
— швидкий, надійний та безпечний менеджер пакетів, розроблений компанією Facebook. Він схожий на npm
, але пропонує вищу швидкість встановлення залежностей, кращу офлайн-підтримку та більш надійний аналіз залежностей. Використання Yarn
у Node.js-середовищі ServBay допомагає розробникам ефективніше керувати залежностями проєкту та підвищувати швидкість розробки.
Попередні вимоги
Перш ніж приступати до роботи з Yarn, переконайтеся, що ви встановили й активували Node.js-пакет у ServBay. За допомогою інструменту керування пакетами в ServBay це можна зробити просто та легко перемикатись між різними версіями Node.js.
Встановлення та активація Yarn
Node.js, інстальований через ServBay, зазвичай включає Corepack
— експериментальний інструмент Node.js для керування та розповсюдження менеджерів пакетів (таких як npm, Yarn, pnpm). Corepack зазвичай гарантує можливість скористатися командою yarn
та дає змогу встановити потрібну версію Yarn за потреби.
Перевірка встановлення Yarn
Перед початком роботи з Yarn варто впевнитися, що він доступний у вашому середовищі ServBay. Відкрийте термінал і введіть команду для перевірки версії Yarn
:
bash
yarn -v
1
Якщо Yarn встановлений і знаходиться у вашому PATH, ви побачите щось на зразок:
bash
1.22.19
1
або вищу версію.
Встановлення або оновлення Yarn через Corepack
Під час першого запуску команди yarn
, якщо Corepack визначить, що потрібно завантажити певну версію Yarn, ви побачите подібний запит:
bash
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]
1
2
3
2
3
Це Corepack запитує дозвіл на завантаження та встановлення вказаної версії Yarn. Введіть Y
і натисніть Enter для продовження. Після завершення інсталяції Corepack автоматично використовуватиме завантажену версію Yarn і відобразить її номер версії:
bash
1.22.22
1
Ручне встановлення або оновлення Yarn через npm
Якщо ви не бачите повідомлення від Corepack або бажаєте самостійно встановити чи оновити Yarn глобально за допомогою npm, скористайтеся командою:
bash
npm install -g yarn
1
Ця команда встановить або оновить Yarn глобально через npm.
Після завершення інсталяції/оновлення перевірте номер версії, щоб упевнитися у коректній роботі Yarn:
bash
yarn -v
1
Завдяки цим крокам ви переконаєтеся, що Yarn
успішно встановлено й оновлено до актуальної версії й готовий до використання для керування Node.js-проєктами в ServBay.
Переваги Yarn та основні сценарії використання
Yarn
відрізняється швидким встановленням залежностей, підтримкою офлайн-режиму та надійним резолвінгом залежностей. Нижче наведено основні приклади використання ключових команд Yarn:
Ініціалізація нового проєкту
У кореневій папці проєкту ініціалізуйте новий Node.js-проєкт та згенеруйте файл package.json
:
bash
yarn init
1
Вам буде запропоновано заповнити інформацію про проєкт, після чого створиться файл package.json
.
Встановлення залежностей проєкту
У каталозі проєкту, який містить файл package.json
, встановіть усі перелічені залежності:
bash
yarn install
1
Команда встановить усі необхідні пакети згідно з файлами package.json
та yarn.lock
у директорію node_modules
.
Додавання нової залежності
Додаємо нову залежність для продакшн-середовища (буде додано до dependencies
):
bash
yarn add lodash
1
Додаємо залежність для розробки (буде додано до devDependencies
):
bash
yarn add --dev jest
1
Додаємо пакет глобально (зазвичай не рекомендується, краще використовувати npx або окремі утиліти):
bash
yarn global add <package-name>
1
Видалення залежності
Видалення залежності з проєкту:
bash
yarn remove lodash
1
Ця команда вилучить пакет lodash
з проєкту й оновить файли package.json
та yarn.lock
.
Оновлення залежностей проєкту
Оновіть усі пакети до останніх версій у межах зазначених діапазонів у package.json
:
bash
yarn upgrade
1
Щоб оновити до останніх головних, мінорних чи патч-версій, можна скористатися командою yarn upgrade --latest
або зовнішнім інструментом, наприклад yarn-upgrade-all
.
Запуск скриптів проєкту
Yarn
дозволяє визначати власні команди у полі "scripts"
файлу package.json
для виконання спеціальних завдань (запуск сервера розробки, тестів, збірка тощо).
Наприклад, у package.json
можна вказати:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}
1
2
3
4
5
2
3
4
5
Скрипти запускаються командами:
bash
yarn start
yarn test
yarn build
1
2
3
2
3
Інші популярні команди Yarn
Встановлення глобального пакета:
bashyarn global add <package-name>
1Наприклад, встановлення глобального генератора проєкту
create-react-app
:bashyarn global add create-react-app
1Перегляд глобальних пакетів:
bashyarn global list
1Очищення кешу:
Yarn
зберігає кешовані пакети для швидшого встановлення надалі. У разі проблем із кешем виконайте:bashyarn cache clean
1Для Yarn версії 2+ команда очищення кешу може відрізнятися — зверніться до документації відповідної версії.
Висновок
Коректно встановлюючи та використовуючи Yarn у Node.js-середовищі ServBay, розробники отримують значні переваги у продуктивності й стабільності керування залежностями проєкту. Ініціалізація, встановлення та оновлення залежностей, запуск кастомних скриптів — все це швидко та надійно виконується за допомогою Yarn. Використовуйте зручність ServBay разом із потужністю Yarn, щоб зробити ваші локальні процеси розробки ще ефективнішими.