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 не поддерживаются.
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.