Как исправить ошибку: "Unable to connect to the database" при использовании команды npm run start?

Работаю со следующей статьей на шаге запуска команды:

$ npm run start:dev

Я получаю ошибку:

[Nest] 27096  - 12/30/2022, 9:21:27 PM   ERROR [TypeOrmModule] Unable to connect to the database. Retrying (5)...
MissingDriverError: Wrong driver: "undefined" given. Supported drivers are: "aurora-mysql", "aurora-postgres", "better-sqlite3", "capacitor", "cockroachdb", "cordova", "expo", "mariadb", "mongodb", "mssql", "mysql", "nativescript", "oracle", "postgres", "react-native", "sap", "sqlite", "sqljs", "spanner".
    at DriverFactory.create (C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\src\driver\DriverFactory.ts:72:23)
    at new DataSource (C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\src\data-source\DataSource.ts:139:43)
    at createTypeormDataSource (C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\node_modules\@nestjs\typeorm\dist\typeorm-core.module.js:172:23)
    at Function.<anonymous> (C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\node_modules\@nestjs\typeorm\dist\typeorm-core.module.js:176:46)
    at Generator.next (<anonymous>)
    at C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\node_modules\@nestjs\typeorm\dist\typeorm-core.module.js:20:71
    at new Promise (<anonymous>)
    at __awaiter (C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\node_modules\@nestjs\typeorm\dist\typeorm-core.module.js:16:12)
    at C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\node_modules\@nestjs\typeorm\dist\typeorm-core.module.js:174:76
    at Observable._subscribe (C:\Users\invzbl3\WebstormProjects\rest-api-nestjs\node_modules\rxjs\src\internal\observable\defer.ts:55:15)

Я добавил два файла:

  1. ormconfig.js: https://github.com/invzbl3/rest-api-nestjs/blob/main/ormconfig.js

  2. .env: https://github.com/invzbl3/rest-api-nestjs/blob/main/.env

На основании этого, у меня вопрос:

как исправить эту проблему? Что я должен сделать со своей стороны, чтобы побороть её?

Благодарю за любые умные идеи по этому поводу.


Ответы (0 шт):