Содержание

Налаштування node.js

Версія node.js

node --version

Версія NPM (пакетний менеджер)

npm --version

Ініціалізація нового проекта

npm init -y

Ця команда створить файл package.json у корені вашого проєкту, який автоматично заповниться дефолтними метаданими.

Налаштування додаткові

Тепер необхідно виконати початкове налаштування і конфігурацію npm, встановивши ім'я та пошту майбутнього автора проєктів — тебе. Щоб встановити ім'я, виконай у терміналі таку команду, підстав замість YOUR_NAME своє ім'я і не загуби лапки.

npm config set init.author.name "YOUR_NAME"
npm config set init.author.email "YOUR_EMAIL"

Вказаня якою версію використовувати

nwm use 20

Встановлення залежностей

Наступним кроком після ініціалізації проєкту в терміналі нам потрібно перейти до папки проєкту і встановити його залежності. Папку node_modules ніколи не додають до системи контролю версій (не завантажують в репозиторій на github), у всіх розробників вона буде своя. Під час ініціалізації проєкту Vite було створено файл .gitignore, до якого додано правило, що виключає папку node_modules з переліку того, що необхідно завантажити в репозиторій на github.

npm install

Типи залежностей

Залежностями проєкту деякі будуть використані у фінальному продукті, інші необхідні тільки на стадії розробки. Саме для цього команди npm install і npm uninstall мають два прапорці.

Якщо не вибирати прапорець, за замовчуванням буде використаний –save.

Встановлення пакетів

Залежність (npm пакет) — це різноманітні утиліти та бібліотеки, що вирішують специфічне завдання. NPM складається з трьох основних компонентів:

Команда npm install [package-name] або її короткий псевдонім npm i [package-name] встановить бібліотеку як залежність проєкту.

npm i validator

Видалення пакетів

Крім того, що ми видалимо код, який використовує бібліотеку, необхідно видалити її як залежність проєкту. Ми можемо видалити будь-яку залежність командою npm uninstall [package-name] або її коротким псевдонімом npm r [package-name].

npm uninstall validator

Термінали

Краще використовувати GitBush