Skip to content

Server dependencies

Node разрешает packages по стандартным правилам. Размещайте package.json, lockfile и node_modules рядом с server script или в видимой parent directory.

Pure JavaScript packages работают обычно. Native addon обязан использовать Node-API (N-API) и иметь build для server platform и embedded Node 22. Legacy NAN и raw V8 ABI не поддерживаются.

bash
npm ci --omit=dev

Для repeatable production install используйте committed lockfile. TypeScript, linters и @vimp-mp/types не нужны как runtime dependencies: сначала соберите проект и оставьте их в devDependencies.

Проверяйте native packages на той же OS и architecture, что production. Package с local compilation требует compiler toolchain; готовый Node-API prebuild может обойтись без него.

Особенно строго фиксируйте версии database drivers и других native dependencies: их падение разделяет server process.

VIMP developer documentation