From your app root:
railnode doctorFor CI or scripts:
railnode doctor --json --strictSymptoms:
- Errors about
--import tsx - Module resolution failures in dev
Fix:
- Ensure your app has
tsxinstalled (scaffolded apps include it indevDependencies). - Ensure you’re on Node >= 22.
Checklist:
- File name ends with
.route.ts(or.route.js/.mjs/.cjs). - The module exports both:
export const basePath = "/..."export default router
See Manual routes.
Checklist:
enableCrudis not set tofalse.- You have at least one model registered via
defineModel(...).
See Models + CRUD.
Provide one of:
db.postgres.connectionStringinbackend.config.*DATABASE_URLin the environment
See Database adapters.
Provide:
MONGODB_URI(or configdb.mongodb.connectionString)MONGODB_DB(or configdb.mongodb.dbName)
See Database adapters.