ErrLookup › remix-run/remix
remix-run/remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. · TypeScript · 667 source files
Analyzed at 9696913134 on 2026-08-27. 280 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| throw new AssertionError(options) | exception | critical | cli, database, data-loss, confirmation |
| ${matcherName} requires a mock function with a .mock.calls p | exception | error | cli, database, option-validation |
| throw new AssertionError({ message, actual, expected, operat | exception | error | cli, database, config, file-not-found |
| expect(received).toThrow() requires a function (got ${typeof | exception | error | cli, database, config, schema-validation |
| expected promise to resolve, but it rejected with: ${stringi | exception | error | cli, database, migrations, config |
| expected promise to reject, but it resolved with: ${stringif | exception | error | cli, database, seed, config |
| expected error to be ${describeExpectedError(args[0])}, got | exception | error | cli, database, env-var, sqlite |
| ${optionName} values must be strings | validation | error | cli, database, seed, invariant |
| ${optionName} values must be package names. Received "${pack | validation | error | cli, database, migrations, invariant |
| throw new TypeError(message) | validation | error | cli, database, env-var, config |
| Could not resolve allowed package "${packageName}". | validation | warning | cli, help, unknown-command |
| Could not resolve dependency "${dependencyName}" from ${pack | validation | warning | cli, help, unknown-command |
| assetServer.getHref() only supports transforms for configure | validation | error | cli, scaffold, argument-missing |
| hmr must be provided | validation | error | cli, routes, flag-conflict |
| hmr requires watch mode | validation | error | cli, routes, flag-conflict |
| mounts must include at least one entry | validation | error | cli, test, option-validation |
| hmr must be a function | validation | error | cli, test, option-validation |
| hmr must create an object | validation | error | cli, test, option-validation |
| hmr must create a channel with a string url | validation | error | cli, version, packaging |
| hmr must create a channel with a close function | validation | error | hmr, dev-server, asset-server, validation |
| hmr must create a channel with an onFileEvents function | validation | error | hmr, dev-server, file-watching, validation |
| hmr must create a channel with an updateWatchedFiles functio | validation | error | hmr, dev-server, file-watching, validation |
| basePath must be a string | validation | error | config, validation, asset-server, basepath |
| fingerprint.buildId must be a string | validation | error | config, fingerprinting, validation, asset-server |
| fingerprint.buildId must be a non-empty string | validation | error | config, fingerprinting, validation, build-id |
| fingerprint cannot be used with watch mode | validation | error | config, fingerprinting, watch-mode, conflicting-options |
| Expected a file path or file:// URL, received "${filePath}" | validation | error | file-path, url, validation, compiler |
| files.extensions must be an array | validation | error | config, files, validation, extensions |
| files.extensions values must be strings | validation | error | config, files, validation, extensions |
| files.extensions values must use ".ext" format. Received "${ | validation | error | config, files, extensions, format-validation |
| files.extensions cannot include compiled asset extensions li | validation | error | config, files, extensions, reserved |
| files.transforms must be an object | validation | error | config, files, transforms, validation |
| files.transforms keys must use "transform-name" format. Rece | validation | error | config, files, transforms, naming |
| files.transforms.${name} must define a transform() function | validation | error | config, files, transforms, validation |
| files.transforms.${name}.param must be true or "optional" | validation | error | config, files, transforms, param, validation |
| files.globalTransforms must be an array | validation | error | config, files, transforms, validation |
| files.globalTransforms[${index}] must be a function or objec | validation | error | config, files, transforms, validation |
| files.globalTransforms[${index}].name must be a string | validation | error | config, files, transforms, naming, validation |
| files.globalTransforms[${index}] must define a transform() f | validation | error | config, files, transforms, validation |
| files.maxRequestTransforms must be a positive integer | validation | error | config, validation, assets |
| files.cache must implement the FileStorage interface | validation | error | cache, validation, assets, duck-typing |
| ${optionPath} must be an array | validation | error | config, validation, assets |
| ${optionPath} must include at least one extension | validation | error | config, validation, assets |
| ${optionPath} values must be strings | validation | error | config, validation, assets, typescript |
| ${optionPath} values must use ".ext" format. Received "${ext | validation | error | config, validation, assets, file-extensions |
| Expected at most ${maxTransforms} request transforms | validation | error | assets, transforms, limits, validation |
| ${message} | validation | error | assets, transforms, validation |
| mounts values must be relative to rootDir. Received "${fileR | validation | error | config, routes, mounts, paths, assets |
| mounts keys must be URL pathnames without query strings, fra | validation | error | config, routes, mounts, url, security |
| mounts values must not overlap. Received "${mount.fileRootVa | validation | error | config, routes, mounts, paths |
| mounts keys must not overlap. Received "${mount.urlRootKey}" | validation | error | config, routes, mounts, url |
| Expected a file path or file:// URL, received "${filePath}" | validation | error | scripts, compiler, url, paths, assets |
| Expected a file path or file:// URL, received "${filePath}" | validation | error | styles, compiler, url, paths, assets |
| ${optionPath} must be an object | validation | error | config, build, target, validation, assets |
| ${optionPath}.${key} is not a supported target | validation | error | config, build, target, validation, assets, typo |
| ${optionPath} must be a string | validation | error | config, validation, build-target |
| ${optionPath} must be a non-empty string | validation | error | config, validation, empty-string |
| ${optionPath} must use a single numeric year like "2020" | validation | error | config, validation, es-version |
| ${optionPath} must use a four-digit year of 2015 or higher | validation | error | config, validation, es-version |
| ${optionPath} must use "X", "X.Y", or "X.Y.Z" version format | validation | error | config, validation, version-format |
| ${optionPath} must use version components between 0 and 255 | validation | error | config, validation, version-range |
| ${getOAuthErrorMessage(json, options.fallbackError)} | exception | error | |
| Expected OAuth provider to return a JSON object. | exception | error | oauth, token-exchange, json-validation |
| Resolved path escapes the allowed root: ${relativePath} | exception | error | path-traversal, filesystem, security, cli |
| Doctor fix path resolves outside the app root: ${fixPath} | exception | error | cli, doctor, path-traversal, app-root |
| Missing app/routes.ts path. | exception | error | cli, worker, routes, internal |
| Route module ${routesFile} must export a named "routes" valu | exception | error | routes, config, cli, migration |
| Invalid route map value at "${location}". Expected a nested | exception | error | routes, config, validation |
| Detected a route map cycle at "${currentPath}" via "${existi | exception | error | routes, cycle, config |
| Invalid route map value at "${name}". Expected a route or ne | exception | error | routes, config, validation |
| Expected a Remix config file or directory: ${fromPath} | exception | error | config, filesystem, cli |
| Route-map loader returned an invalid tree. | exception | error | routes, worker, internal, version-mismatch |
| Route-map loader returned an invalid route node. | exception | error | routes, worker, internal, validation |
| Route-map loader returned a route node without a valid name. | exception | error | routes, worker, internal, validation |
| Route-map loader returned an unknown node kind for "${name}" | exception | error | routes, worker, internal, validation |
| Route-map loader returned invalid children for "${name}". | exception | error | routes, worker, internal, validation |
| Route-map loader returned an invalid route leaf for "${name} | exception | error | routes, worker, internal, validation |
| trusted origin must not be empty | validation | error | cop-middleware, security, origin, validation |
| invalid origin ${JSON.stringify(origin)}: trailing slash is | validation | error | cop-middleware, security, origin, url-parsing |
| invalid origin ${JSON.stringify(origin)} | validation | error | cop-middleware, security, origin, url-parsing |
| invalid origin ${JSON.stringify(origin)}: path, query, and f | validation | error | cop-middleware, security, origin, url-parsing |
| invalid request method in bypass pattern ${JSON.stringify(pa | exception | error | cop-middleware, bypass, http-method, validation |
| invalid bypass pattern ${JSON.stringify(pattern)}: path must | exception | error | cop-middleware, bypass-pattern, validation, configuration |
| invalid bypass pattern ${JSON.stringify(pattern)}: query str | exception | error | cop-middleware, bypass-pattern, query-string, validation |
| invalid bypass pattern ${JSON.stringify(pattern)}: empty pat | exception | error | cop-middleware, bypass-pattern, path-segment, validation |
| invalid bypass pattern ${JSON.stringify(pattern)}: empty wil | exception | error | cop-middleware, bypass-pattern, wildcard, validation |
| invalid bypass pattern ${JSON.stringify(pattern)}: "{$}" is | exception | error | cop-middleware, bypass-pattern, wildcard, syntax |
| invalid bypass pattern ${JSON.stringify(pattern)}: tail wild | exception | error | cop-middleware, bypass-pattern, wildcard, validation |
| invalid bypass pattern ${JSON.stringify(pattern)}: tail wild | exception | error | cop-middleware, bypass-pattern, wildcard, validation |
| csrf middleware requires session() middleware to run before | exception | critical | csrf-middleware, session, middleware-order, configuration |
| Session is not started. Use session() middleware before csrf | exception | critical | csrf-middleware, session, helper, middleware-order |
| Unknown transaction token: + token.id | exception | error | data-table, mysql, transaction, token |
| MySQL migration lock is already held by this database | exception | error | data-table, mysql, migration, lock, deadlock |
| MySQL database + method + () requires config-based construc | exception | error | data-table, mysql, driver, configuration |
| MySQL database cannot + method + while transactions are op | exception | error | data-table, mysql, transaction, lifecycle |
| MySQL database config requires a database name | exception | error | data-table, mysql, configuration, database-name |
| MySQL migration lock could not be acquired | exception | error | data-table, mysql, migration, lock, concurrency |
| MySQL migration lock was not held by the reserved connection | exception | warning | data-table, mysql, migration, lock, cleanup |
| Unsupported operation kind | exception | error | data-table, mysql, sql-compiler, operation |
| upsert requires at least one value | exception | error | data-table, mysql, upsert, validation, sql-compiler |
| Unsupported predicate | exception | error | mysql, sql-compiler, predicate, query-builder |
| Unknown transaction token: + token.id | exception | error | postgres, transaction, token, driver |
| Postgres migration lock is already held by this database | exception | error | postgres, migration, lock, reentrancy |
| Postgres database + method + () requires config-based const | exception | error | postgres, driver, config, construction |
| Postgres database cannot + method + while transactions are | exception | error | postgres, transaction, lifecycle, driver |
| Postgres database config requires a database name | exception | error | postgres, config, env-var, database-name |
| Postgres connection string must be a valid URL to resolve th | exception | error | postgres, connection-string, url, config |
| Postgres migration lock could not be acquired | exception | error | postgres, migration, advisory-lock, timeout |
| Postgres migration lock was not held by the reserved connect | exception | error | postgres, migration, advisory-lock, unlock |
| Unsupported operation kind | exception | error | postgres, sql-compiler, operation, version-mismatch |
| upsert requires at least one value | exception | error | postgres, upsert, validation, empty-values |
| Unsupported predicate | exception | error | postgres, sql-compiler, predicate, query-builder |
| SQLite config-based construction requires node:sqlite (Node. | exception | error | sqlite, node-version, runtime, driver |
| SQLite commit and rollback both failed | exception | critical | sqlite, transaction, commit, aggregate-error |
| SQLite rollback and connection cleanup both failed | exception | critical | sqlite, transaction, rollback, aggregate-error |
| SQLite database + method + () requires config-based constru | exception | error | sqlite, driver, config, construction |
| SQLite database cannot ' + method + ' while transactions are | exception | error | sqlite, transaction, lifecycle, driver |
| Unknown transaction token: ' + token.id | exception | error | sqlite, transaction, token, driver |
| SQLite database is closed | exception | critical | sqlite, lifecycle, use-after-close, data-table |
| Unsupported operation kind | exception | error | sqlite, sql-compiler, unsupported-operation, data-table |
| upsert requires at least one value | exception | error | sqlite, upsert, validation, sql-compiler |
| Unsupported predicate | exception | error | sqlite, predicate, where-clause, sql-compiler |
| Cannot combine "to" and "step" migration options in the same | exception | error | cli, migrations, rollback, option-conflict |
| Unknown database command: ' + command | exception | error | cli, unknown-command, data-table |
| onDelete() requires references() to be set first | exception | error | schema, foreign-keys, column-builder, data-table |
| onUpdate() requires references() to be set first | exception | error | schema, foreign-keys, column-builder, data-table |
| Cannot call ' + method + '() from a transaction-scoped datab | exception | error | transactions, lifecycle, data-table |
| create({ returnRow: true }) failed to return an inserted row | exception | error | data-table, insert, returning, driver |
| create({ returnRow: true }) failed to load inserted row | exception | error | data-table, insert, relations, returning |
| createMany({ returnRows: true }) is not supported by this da | exception | error | data-table, bulk-insert, returning, capabilities |
| update() failed to find row for table "' + getTableName(tabl | exception | error | data-table, update, not-found, concurrency |
| Database transaction and rollback both failed | exception | critical | data-table, transactions, rollback, aggregate-error |
| Nested transactions require database savepoint support | exception | error | data-table, transactions, savepoints, capabilities |
| Nested transaction cleanup failed | exception | critical | data-table, transactions, savepoints, aggregate-error |
| Database execution failed | exception | error | data-table, sql, wrapper, driver |
| create({ returnRow: true }) requires primary key values for | exception | error | data-table, create, primary-key, returning, database-capabilities |
| Unknown query execution mode | exception | error | data-table, internal, query-plan, version-mismatch |
| insertMany() requires at least one explicit value across the | exception | error | data-table, insert-many, validation, empty-values |
| update() requires at least one change | exception | error | data-table, update, validation, empty-changes |
| Database does not support upsert | exception | error | data-table, upsert, database-capabilities |
| Relation "' + relationName + '" is not defined for source ta | exception | error | data-table, relations, schema-definition |
| hasManyThrough relation is missing through metadata | exception | error | data-table, relations, has-many-through, configuration |
| Invalid afterRead callback result for table "' + tableName + | validation | error | data-table, after-read, lifecycle-hooks, validation |
| Invalid beforeDelete callback result for table "' + context. | validation | error | data-table, before-delete, lifecycle-hooks, validation |
| ' + operation + '() returning is not supported by this datab | exception | error | data-table, returning, database-capabilities |
| Invalid beforeWrite callback result for table "' + tableName | validation | error | data-table, before-write, lifecycle-hooks, validation |
| Invalid validator result for table "' + tableName + '" | validation | error | data-table, validator, lifecycle-hooks, validation |
| Invalid value for table "' + tableName + '" | validation | error | data-table, validation, type-error, input-shape |
| Unknown column "' + key + '" for table "' + tableName + '" | validation | error | data-table, unknown-column, validation, schema-mismatch |
| Invalid value for column "' + column + '" in table "' + tabl | validation | error | data-table, validation, column, hooks |
| Invalid ' + callbackName + ' callback result for table "' + | validation | error | data-table, lifecycle-hooks, async, synchronous-contract |
| Duplicate migration id "{id}" inferred from directory "{dire | exception | error | data-table, migrations, duplicate-id, filesystem |
| Migration directory "{directoryName}" is missing up.sql | exception | error | data-table, migrations, missing-file, filesystem |
| Migration script declares more than one transaction directiv | exception | error | migrations, parse-error, duplicate-directive |
| Invalid migration directory name "{name}". Expected format Y | exception | error | migrations, naming-convention, validation |
| Duplicate migration id: {migration.id} | exception | error | migrations, duplicate-id, registry |
| Invalid migration step option. Expected a positive integer. | validation | error | migrations, options-validation, cli |
| Cannot combine "to" and "step" migration options in the same | validation | error | migrations, options-validation, conflicting-options |
| Unknown migration target: {to} | exception | error | migrations, unknown-target, options-validation |
| Ambiguous migration target "{to}". Matches: {matches} | exception | error | migrations, ambiguous-target, naming |
| Applied migration "{row.id}_{row.name}" is missing from curr | exception | critical | migrations, journal, missing-migration, integrity |
| Migration checksum drift detected for "{row.id}" (journal={r | exception | critical | migrations, checksum, integrity, journal |
| Invalid column "{columnName}" for table "{tableName}". Expec | exception | error | data-table, schema, columns, validation |
| hasManyThrough expects a through relation whose source table | exception | error | data-table, relations, join |
| Composite primary keys require an object value | exception | error | data-table, primary-key, lookup |
| Missing key "{key}" for primary key lookup on "{getTableName | exception | error | data-table, primary-key, lookup |
| Table "{tableName}" must include an "id" column or an explic | exception | error | data-table, primary-key, schema |
| Table "{tableName}" primaryKey must contain at least one col | exception | error | data-table, primary-key, schema |
| Table "{tableName}" primaryKey column "{key}" does not exist | exception | error | data-table, primary-key, schema |
| Option "{optionName}" for table "{getTableName(table)}" must | exception | error | data-table, schema, options |
| Unknown column "{key}" in option "{optionName}" for table "{ | exception | error | data-table, schema, options |
| Relation key mismatch between "{sourceTableName}" ({sourceKe | exception | error | data-table, relations, join |
| next() called multiple times | exception | error | middleware, fetch-router, request-handling |
| Middleware must return a Response or call next() | exception | error | middleware, fetch-router, request-handling |
| Context property name must be a string. | exception | error | request-context, fetch-router, middleware |
| Cannot install an empty context property name. | exception | error | request-context, fetch-router, middleware |
| Cannot install context property {formattedProperty} because | exception | error | request-context, fetch-router, middleware |
| Cannot install context property {formattedProperty} because | exception | error | request-context, fetch-router, middleware |
| Cannot install context property {formattedProperty} because | exception | error | request-context, fetch-router, middleware |
| No router found in request context. | exception | error | request-context, fetch-router, testing |
| Cannot specify both "only" and "exclude" options | validation | error | fetch-router, routes, options |
| Cannot specify both "only" and "exclude" options | validation | error | fetch-router, routes, options |
| Expected a request handler function or action object with a | validation | error | fetch-router, typescript, validation, route-mapping |
| Expected a controller with an object `actions` property | validation | error | fetch-router, route-mapping, controller, validation |
| Cannot convert LazyFile to string. Use .stream() to get a Re | validation | error | lazy-file, typeerror, string-coercion, streams, uploads |
| Request is not a multipart request | validation | error | multipart, content-type, http, request-validation |
| Request body is empty | validation | error | multipart, request-body, http |
| Invalid Content-Type header: missing boundary | validation | error | multipart, content-type, boundary, http |
| Request is not a multipart request | validation | error | multipart, node, http, content-type |
| Invalid Content-Type header: missing boundary | validation | error | multipart, node, boundary, content-type |
| Multipart boundary exceeds maximum length of ${maxBoundaryLe | validation | error | multipart, boundary, rfc-2046, validation |
| Unexpected data after end of stream | exception | error | multipart, parser-state, stream-corruption |
| Exceeded maximum header size | exception | error | multipart, headers, limits, dos-protection |
| Invalid multipart stream: missing initial boundary | exception | error | multipart, boundary, stream-malformed |
| Exceeded maximum number of parts | exception | error | multipart, limits, part-count |
| Multipart stream not finished | exception | error | multipart, truncated-stream, parser-state |
| Invalid browser HMR channel port: ${port} | validation | error | node-hmr, port, validation, config |
| import.meta.hot.accept() can only accept a callback, a strin | validation | error | node-hmr, vite-hmr, static-analysis |
| Browser HMR is disabled for this node-hmr runtime | exception | error | node-hmr, hmr, dev-server, runtime-unavailable |
| nodeHmrRuntimeUnavailableError | exception | error | node-hmr, import-time-error, runtime-unavailable |
| nodeHmrRuntimeUnavailableError | exception | error | node-hmr, runtime-unavailable, dev-server |
| Invalid package.json at ${packageJsonPath}. Expected an obje | validation | error | node-tsx, package-json, module-resolution |
| Unsupported tsconfig compilerOptions.jsx = "${jsx}" for ${fi | validation | error | node-tsx, tsx, tsconfig, jsx |
| Unsupported encoding: ${encoding} | validation | error | compression, encoding, response, zlib |
| missing-hostname | validation | error | route-pattern, href, url |
| nameless-wildcard | validation | error | route-pattern, href, wildcard, params |
| missing-params | validation | error | route-pattern, href, params |
| invalid-pathname-variable | validation | error | route-pattern, href, params, pathname |
| invalid-hostname-variable | validation | error | route-pattern, href, hostname, url |
| invalid-hostname-wildcard | validation | error | route-pattern, href, hostname, wildcard, url |
| ${limit} must be a non-negative safe integer | validation | error | route-pattern, matcher, limits, validation |
| matcher resource limit exceeded | exception | error | route-pattern, matcher, limits, performance |
| missing hostname | validation | error | route-pattern, parse, url, hostname |
| unmatched ) | validation | error | route-pattern, parse, syntax |
| missing variable name | validation | error | route-pattern, parse, syntax, params |
| dangling escape | validation | error | route-pattern, parse, syntax, escaping |
| unmatched ( | validation | error | route-pattern, parse, syntax |
| empty optional | validation | error | route-pattern, parse, syntax, optional-segments |
| adjacent wildcards | validation | error | route-pattern, parse, wildcard, syntax |
| invalid param delimiter | validation | error | route-pattern, parse, params, syntax |
| ambiguous optional captures | validation | error | route-pattern, parse, optional-segments, ambiguity |
| invalid protocol | validation | error | route-pattern, parsing, protocol |
| Cannot compare matches for different URLs: ${a.url.href} vs | validation | error | route-pattern, specificity, compare |
| Session cookie must be signed | validation | critical | session, cookie, security, middleware |
| popover.surface() requires a registered anchor before openin | exception | error | popover, ui, anchor, positioning, remix-ui |
| clientEntry() requires an entry ID | validation | error | client-entry, hydration, remix-ui, validation |
| ${name} must return a render function, received ${typeof res | exception | error | remix-ui, component-contract, render-function, typescript |
FILE_NOT_ALLOWED File "${identityPath}" is not allowed by the asset server access configuration. | error_code | error | asset-server, access-control, configuration, files |
FILE_OUTSIDE_MOUNTS File ${identityPath} is outside all configured mounts. | error_code | error | asset-server, mounts, routing, files |
FILE_TRANSFORM_RESULT_INVALID ${formatFileTransformSubject(options.transformSubject)} must return a string, Ui | error_code | error | asset-server, file-transform, validation, files |
FILE_TRANSFORM_FAILED ${formatFileTransformSubject(transformSubject)} failed for ${filePath}. ${format | error_code | error | asset-server, file-transform, error-wrapping, cause |
FILE_OUTSIDE_MOUNTS File ${record.identityPath} is outside all configured mounts. | error_code | error | assets, mounts, routing, build |
COMMONJS_NOT_SUPPORTED CommonJS module detected: ${resolvedPath}. This module uses CommonJS (require/mo | error_code | error | commonjs, esm, transform, assets |
TRANSFORM_FAILED Failed to analyze HMR usage in transformed script. ${parseResult.errors[0]?.mess | error_code | error | hmr, transform, parser, assets |
LOADER_FAILED Module loader failed for ${loaderUrl}. ${formatUnknownError(error)} | error_code | error | module-loader, loader-chain, assets |
RMX_ROUTE_MAP_LOADER_FAILED Route-map loader failed | error_code | error | cli, routes, config |
RMX_ROUTE_MAP_LOADER_INVALID_JSON Route-map loader returned invalid JSON | error_code | error | cli, routes, json |
RMX_ROUTE_MAP_LOADER_SIGNAL Route-map loader exited from a signal | error_code | error | cli, process-crash, signal |
RMX_ROUTE_OWNER_PLAN_UNRESOLVED Could not resolve a route owner plan | error_code | error | cli, routes, internal |
RMX_ROUTES_FILE_NOT_FOUND Could not find app/routes.ts | error_code | error | cli, file-not-found, routes |
RMX_TARGET_DIRECTORY_NOT_EMPTY Target directory is not empty | error_code | error | cli, filesystem, scaffold |
RMX_TARGET_PATH_NOT_DIRECTORY Target path is not a directory | error_code | error | cli, filesystem, invalid-path |
RMX_UNEXPECTED_ARGUMENT Unexpected extra argument | error_code | error | cli, arguments, usage |
| ${message.message} | console | info | hmr, node, restart, warning |
| ${message} | console | info | hmr, invalidate, warning |
| Session cookie "${sessionCookie.name}" is configured with ht | console | warning | session, security, cookie, http-only |
| Session ID ${session.deleteId} was regenerated, but the old | console | warning | session, cookie-storage, regenerate |
| render called after component was removed, potential applica | console | warning | ui, memory-leak, render-lifecycle |
| Duplicate keys detected in siblings: ${quotedKeys.join(', ') | console | warning | ui, reconciliation, keys, duplicate-keys |
| ${cascadingComponentUpdateCount} cascading component updates | console | warning | ui, scheduler, performance, hydration |
ERR_INVALID_ARG_TYPE The "error" argument must be of type function or an instance of Error, RegExp, o | validation | error | assert, invalid-arg, validation |
ERR_INVALID_ARG_VALUE The argument 'error' may not be an empty object. Received ${stringify(expectedEr | validation | error | assert, invalid-arg-value, validation |
ERR_INVALID_RETURN_VALUE Expected instance of Promise to be returned from the "promiseFn" function but go | validation | error | assert, promise, invalid-return |
FILE_NOT_SUPPORTED File type is not supported: ${identityPath} | exception | error | assets, compiler, configuration |
FILE_TRANSFORM_NOT_SUPPORTED File transform "${requestTransform.name}" does not support ${currentExtension} i | exception | error | assets, transform, extension, configuration |
| Could not determine an app name from the target directory. | exception | error | cli, scaffolding, filesystem |
| Target path is not a directory: ${targetDir} | exception | error | cli, scaffolding, filesystem |
| Target directory is not empty: ${targetDir}. Re-run with --f | exception | warning | cli, scaffolding, filesystem |
| Could not derive a valid package name from "${input}". | exception | error | cli, scaffolding, package-name, validation |
| --config requires a value. | exception | error | cli, arguments, config |
| Asset configuration is missing from remix.json. | exception | error | cli, assets, config |
| Unknown command: assets ${command} | exception | error | cli, assets, arguments |
| `remix assets inspect` requires a URL or file path. | exception | error | cli, assets, arguments |
| Unknown completion shell: ${shell} | exception | error | cli, completion, shell |
| Invalid completion request. | exception | error | cli, completion, shell, internal |
| Unknown command: db ${command} | exception | error | cli, database, arguments |
| Options --step and --to are mutually exclusive | exception | error | cli, database, arguments, mutually-exclusive |
| `remix db ${command}` destroys data in the current app datab | exception | warning | cli, database, safety-confirm |
RMX_UNKNOWN_ARGUMENT Unknown argument: ${argument} | validation | error | cli, arguments, boolean-flag |
RMX_MISSING_OPTION_VALUE ${option} requires a value. | validation | error | cli, arguments, missing-value |
RMX_UNEXPECTED_ARGUMENT Unexpected extra argument: ${argument} | validation | error | cli, arguments, positional |
RMX_CONFIG_NOT_FOUND Could not find Remix configuration file: ${fromPath} | error_code | error | cli, config, file-not-found |
RMX_INVALID_CONFIG ${filePath}:${line}:${column}: ${details} | validation | error | cli, config, validation |
RMX_ROUTE_MAP_LOADER_SIGNAL Route-map loader exited from signal ${signal}. | exception | error | cli, routes, subprocess, signal |
RMX_ROUTE_MAP_LOADER_FAILED ${message} | exception | error | cli, routes, subprocess |
RMX_ROUTE_MAP_LOADER_INVALID_JSON Route-map loader returned invalid JSON. | exception | error | cli, routes, json, subprocess |
RMX_ROUTE_OWNER_PLAN_UNRESOLVED Could not resolve owner plan for "${rawNode.name}". | exception | error | cli, routes, filesystem |
RMX_ROUTES_FILE_NOT_FOUND Could not find app/routes.ts. Run this command inside a Remix app. | error_code | error | cli, routes, project-not-found |
| ${errors.map((error) => error.message).join('\n')} | exception | error | typescript, transform, syntax-error |
| Invalid tsconfig compilerOptions for ${filePath}.\nremix/nod | validation | error | typescript, tsconfig, jsx |