Ошибка Mikro-Orm: не указан драйвер при запуске команд миграции Mikro ORM против скомпилированных файлов JSJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка Mikro-Orm: не указан драйвер при запуске команд миграции Mikro ORM против скомпилированных файлов JS

Сообщение Anonymous »

Я знаю, что здесь есть похожая проблема, но, похоже, она не решает мою проблему. Я также открыл обсуждение на GitHub здесь
Сводка
При использовании MikroORM с файлом конфигурации, включенным в пакет Webpack, команды миграции MIKRO_ORM_CLI_USE_TS_NODE=false npx mikro- orm debug/migration-check при проверке скомпилированных файлов js завершается с ошибкой:

Код: Выделить всё

Error: No driver specified, please fill in the `driver` option or use `defineConfig` helper (to define your ORM config) or `MikroORM` class (to call the `init` method) exported from the driver package (e.g. `import { defineConfig } from '@mikro-orm/mysql'; export defineConfig({ ... })`).
at Configuration.validateOptions (tryAndError/node_modules/@mikro-orm/core/utils/Configuration.js:374:19)
at new Configuration (node_modules/@mikro-orm/core/utils/Configuration.js:152:18)
at ConfigurationLoader.getConfiguration (tryAndError/node_modules/@mikro-orm/core/utils/ConfigurationLoader.js:103:16)
at async CLIHelper.getORM (tryAndError/node_modules/@mikro-orm/cli/CLIHelper.js:26:25)
at async MigrationCommandFactory.handleMigrationCommand (tryAndError/node_modules/@mikro-orm/cli/commands/MigrationCommandFactory.js:85:21)
< /code>
Проблема не возникает в режиме разработки (запустите команды mikro-orm против файлов TS), где конфигурация разрешается правильно. После проверки параметров конфигурации путем изменения файлов внутри node_modules/@mikro-orm/core/utils/configuration.js 
с использованием console.log (options) варианты различаются между разработкой и производством:
Разработка: опции решаются, как и ожидалось. > шаги для воспроизведения < /h1>

[*] клонировать этот пример репо < /li>
Установка зависимости npm install < /code> < /li>
Проект Build Px nx Run Tryanderror: Build
CD в Dist/Apps/tryAnderror
запустить mikro_orm_cli_use_ts_node = false npx Mikro-Orm Migration: Проверьте < /code>
Затем вы увидите ошибку. < /li>
< /ol>
Запустите команды миграции снова Файлы на уровне корневого уровня, ошибка не происходит.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ands-again
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»