8a7091ddec
Копия пользовательской автопамяти (29 фактов + индекс MEMORY.md) в .claude/memory/, чтобы переносить между машинами через git. README.md — как восстановить в пользовательскую папку на другой машине. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB
name, description, metadata
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| reference_sqlite_node | БД-стек — приложение использует встроенный node:sqlite, а не better-sqlite3; путь к живой БД |
|
Приложение работает на встроенном node:sqlite (const { DatabaseSync } = require('node:sqlite')), а не на better-sqlite3 — последний в дереве не установлен (require падает MODULE_NOT_FOUND). Это исправляет устаревшую запись «better-sqlite3» в project_status.md и индексе MEMORY.md.
- Подключение:
backend/src/db/db.js(new DatabaseSync(dbPath)). - Конфиг пути:
backend/src/config.js→DB_PATH(по умолчаниюbackend/data/learnspace.db). - Живая БД:
backend/data/learnspace.db(~5.2 МБ). В дереве есть и другие копии (data/learnspace.db,backend/src/data/...,backend/src/db/data/...) — это НЕ боевая. - Node 24 →
node:sqliteдоступен (экспериментальный, кидает ExperimentalWarning в stderr).
API node:sqlite: db.prepare(sql).all()/.get()/.run(); для readonly — new DatabaseSync(path, { readOnly: true }).
Замечание по окружению: в Bash-туле кириллический путь Тесты иногда искажается (Тесты→"5ABK), из-за чего node-скрипты падают на ENOENT/MODULE_NOT_FOUND. PowerShell путь не ломает.