chore: document and adopt Node 24 LTS

This commit is contained in:
2026-09-13 15:05:39 +03:00
parent c74c573733
commit 7bc8792b98
5 changed files with 55 additions and 4 deletions
+16 -1
View File
@@ -6,9 +6,24 @@ WealthLedger поставляется как локальное приложен
исходного кода. Описано локальное окружение; production-топология по нему
не подтверждается.
## Версия Node
Все локальные проверки используют Node 24 LTS; `.nvmrc` в frontend, backend
и docs фиксирует 24.21.0. Specs использует frontend `.nvmrc`.
По [официальному расписанию Node](https://github.com/nodejs/Release#release-schedule)
поддержка Node 24 завершается 30.04.2028.
В каждом npm-репозитории выполните `nvm install`, `nvm use --silent` и `npm ci`;
в backend затем `npm run build` для генерации Prisma client.
Поставляемый npm 11.19 запускает dependency install scripts только по
`allowScripts` в package.json; разрешения привязаны к версиям сборочных
зависимостей и пересматриваются при их обновлении.
После смены major обязательна переустановка native modules через `npm ci`.
Для отката верните прежние runtime/package/lockfile-конфигурации, выберите Node 22
и повторите `npm ci` и backend build. Сам переход Node не меняет схему или данные.
## Подготовка backend
Локальная серверная среда использует Node 22 и SQLite. Для работы нужны:
Локальная серверная среда использует Node 24 и SQLite. Для работы нужны:
| Параметр | Назначение и ограничение |
| --- | --- |