- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在配置 nestjs ormconfig.json 但 typeorm 没有连接到 mysql 8 数据库,它在 cli 中显示
[Nest] 13324 - 2020-01-14 4:15:32 [NestFactory] Starting Nest application...
[Nest] 13324 - 2020-01-14 4:15:32 [InstanceLoader] AppModule dependencies initialized +513ms
[Nest] 13324 - 2020-01-14 4:15:32 [InstanceLoader] TypeOrmModule dependencies initialized +5ms
[Nest] 13324 - 2020-01-14 4:15:36 [TypeOrmModule] Unable to connect to the database. Retrying (1)... +4061ms
Error: Cannot find module 'src/user/user.entity'
Require stack:
- C:\Users\redwolf\Labs\projets-pro\kissing-api\src\appel\appel.entity.ts
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\typeorm\platform\PlatformTools.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\typeorm\driver\sqlserver\SqlServerDriver.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\typeorm\migration\MigrationExecutor.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\typeorm\connection\Connection.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\typeorm\connection\ConnectionManager.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\typeorm\index.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\@nestjs\typeorm\dist\common\typeorm.utils.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\@nestjs\typeorm\dist\common\typeorm.decorators.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\@nestjs\typeorm\dist\common\index.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\@nestjs\typeorm\dist\index.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\@nestjs\typeorm\index.js
- C:\Users\redwolf\Labs\projets-pro\kissing-api\src\app.module.ts
- C:\Users\redwolf\Labs\projets-pro\kissing-api\src\main.ts
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)
at Function.Module._load (internal/modules/cjs/loader.js:690:27)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (C:\Users\redwolf\Labs\projets-pro\kissing-api\src\appel\appel.entity.ts:3:1)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Module.m._compile (C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\ts-node\src\index.ts:806:23)
at Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Object.require.extensions.<computed> [as .ts] (C:\Users\redwolf\Labs\projets-pro\kissing-api\node_modules\ts-node\src\index.ts:809:12)
at Module.load (internal/modules/cjs/loader.js:815:32)
所有实体都在 src 文件夹中,但控制台仍然说不存在
这是我的代码
app.module.ts
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [
TypeOrmModule.forRoot(),
],
})
export class AppModule {}
ormconfig.json
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "admin",
"password": "",
"database": "kissing_db",
"synchronize": true,
"logging": true,
"entities": [
"src/**/*.entity.ts",
"dist/**/*.entity.js"
],
"migrationsTableName": "migration",
"migrations": [
"src/migration/*.ts"
],
"cli": {
"migrationsDir": "./src/migration"
},
"ssl": false
}
出于安全原因,我不会将其与密码一起发布,希望您能理解。
最佳答案
从 Typescript 编译为 JavaScript 时,您的代码将从 src
目录中的 .ts
文件移动到 .js
文件中 dist
目录。从那里开始,Node 仍然尝试解析从您的基本目录中给出的路径(一旦在 dist
中,基本目录是 dist
),因此它会尝试解析 dist/src/user/user.entity
显然不存在。相反,您应该从 ormconfig.json
中删除 src/**/*.entity.ts
,这样它只会查找已编译的 JavaScript 文件。
关于nestjs - Typeorm 不使用 ormconfig.json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59727358/
我正在配置 nestjs ormconfig.json 但 typeorm 没有连接到 mysql 8 数据库,它在 cli 中显示 [Nest] 13324 - 2020-01-14 4:15:
我正在尝试将我的 Vesper 服务器部署到 Heroku,而 Vesper 需要一个 ormconfig.json 文件。 当我使用本地数据库时,这很好用,因为我可以填写将组合到连接字符串中的所有字
我使用默认带有 ormconfig.json 的 TypeORM CLI 创建了一个示例 TypeORM 项目: { "type": "postgres", "host": "localh
我的 ormconfig.json 当然是静态的,它看起来像: { "type": "mariadb", "host": "localhost", "port": 3306,
我已经尝试了几个小时了。 Google Cloud SQL 与 TypeORM 配合使用的 ormconfig.json 文件应该是什么?我设法让它在本地使用数据库的 IP(使用 mysql 工作台和
我将 TypeORM 配置实体路径设置为: "entities": ["src/entities/**/*.ts"] 当我使用 ts-node 时,这效果很好。 ts-node src/main.ts
我是一名优秀的程序员,十分优秀!