Node.js
Руководство по настройке Node.js проектов с использованием Razd.
Использование
Для работы с Node.js проектами Razd автоматически устанавливает нужную версию Node.js через mise и настраивает окружение для разработки.
Быстрый старт
Клонировать и настроить готовый пример:
bash
razd up https://github.com/razd-cli/razd-nodejs-exampleИли настроить существующий проект:
bash
cd your-nodejs-project
razd upЧто происходит при razd up
- 🔧 Устанавливает указанную версию Node.js через mise
- 📦 Устанавливает Task (если указан в конфигурации)
- 🚀 Выполняет задачи настройки (установка зависимостей)
- ✅ Проект готов к работе!
Конфигурация
Razdfile.yml
Минимальная конфигурация для Node.js проекта:
yaml
mise:
tools:
node: "22" # Версия Node.js
task: latest # Task runner (опционально)
tasks:
default:
- install
- dev
install:
desc: "Установка зависимостей"
cmds:
- npm install
dev:
desc: "Запуск dev сервера"
cmds:
- npm run dev
build:
desc: "Сборка проекта"
cmds:
- npm run buildmise.toml
Альтернативная конфигурация через mise:
toml
[tools]
node = "22"
task = "latest"
[env]
NODE_ENV = "development"Taskfile.yml
Пример Taskfile для Node.js проекта:
yaml
version: '3'
tasks:
install:
desc: Установка зависимостей
cmds:
- npm install
dev:
desc: Запуск development сервера
cmds:
- npm run dev
build:
desc: Сборка проекта для production
cmds:
- npm run build
test:
desc: Запуск тестов
cmds:
- npm test
lint:
desc: Проверка кода
cmds:
- npm run lintУправление версиями Node.js
Использование конкретных версий
yaml
mise:
tools:
node: "22.0.0" # Точная версия
node: "22" # Последняя 22.x.x
node: "lts" # Последняя LTS версия
node: "latest" # Самая новая версияРабота с пакетными менеджерами
npm (по умолчанию)
yaml
tasks:
install:
cmds:
- npm installpnpm
yaml
mise:
tools:
node: "22"
pnpm: "latest"
tasks:
install:
cmds:
- pnpm installyarn
yaml
mise:
tools:
node: "22"
yarn: "latest"
tasks:
install:
cmds:
- yarn installbun
yaml
mise:
tools:
bun: "latest"
tasks:
install:
cmds:
- bun installОбщие задачи
Установка зависимостей
bash
razd run installЗапуск dev сервера
bash
razd run devСборка проекта
bash
razd run buildЗапуск тестов
bash
razd run testПросмотр всех доступных задач
bash
razd listПримеры проектов
- razd-nodejs-example - простой HTTP сервер с базовой настройкой
Без Razd
Если вы предпочитаете работать без Razd, можно использовать mise напрямую:
bash
# Установка mise
curl https://mise.run | sh
# Установка инструментов
mise install node@22
# Запуск проекта
npm install
npm run devПеременные окружения
Настройка переменных окружения в mise.toml:
toml
[tools]
node = "22"