nvm и npm
Если ты работаешь с Node.js, то рано или поздно столкнешься с двумя проблемами:
- Разные проекты требуют разные версии Node.
- Пакеты и зависимости нужно правильно устанавливать и обновлять.
Решение этих проблем — nvm и npm.
nvm (Node Version Manager)
Что это:
nvm — это менеджер версий Node.js. Он позволяет:
- Устанавливать любую версию Node.js.
- Переключаться между версиями под разные проекты.
- Работать с проектами без конфликта версий.
Почему это важно:
- Старый проект может требовать Node 16, а новый — Node 20. Без nvm придётся постоянно переустанавливать Node и ломать проекты.
Основные команды:
- nvm install 20 # установить Node.js версии 20
- nvm use 20 # переключиться на Node.js версии 20
- nvm alias default 20 # сделать версию 20 версией по умолчанию
- nvm ls # показать все установленные версии
- nvm uninstall 18 # удалить версию 18
npm (Node Package Manager)
Что это:
npm — менеджер пакетов для Node.js. Он помогает:
- Устанавливать библиотеки и фреймворки (React, Express и др.).
- Управлять зависимостями проекта через package.json.
- Обновлять пакеты и следить за их версиями.
Основные команды npm:
- npm init # создать package.json в проекте
- npm install react # установить пакет react
- npm install # установить все зависимости из package.json
- npm update # обновить зависимости
- npm uninstall lodash # удалить пакет lodash
- npm list # показать установленные пакеты
Локально vs Глобально:
Локально (npm install <пакет>) — для конкретного проекта, хранится в node_modules.
Глобально (npm install -g <пакет>) — для всей системы, например, eslint или typescript.
Совет: не ставь пакеты глобально без нужды. Большинство библиотек лучше ставить локально, чтобы проект был переносимым.
Итог:
nvm решает проблему версий Node.
npm решает проблему зависимостей.
Вместе они делают работу с Node.js простой и безопасной.
Post #2459
900

- 👍 6
- ❤ 1