做不下去了,一堆问题!!!

来源:12-12 创建菜单及数据对接:数据库migrations相关(非常重要)

城北丶

2023-08-04

一、根据视频的流程走下来第一个问题是报错 ‘f’ 不是内部或外部命令,我修改了package.json文件的两条命令:
1、“typeorm”: “typeorm-ts-node-commonjs -d ormconfig.ts”,
2、“migration:generate”: “npm run typeorm migration:generate -p “./src/migrations/menus””,

二、以为通关了结果 运行 npm run migration:generate 特么又报错。
Error during migration generation:
Error: Cannot find module 'src/menus/menu.entity’
根据问题我尝试修改了 ormconfig.ts 中 entitysDir 实体类的读取路径,从 [__dirname + ‘//*.entity{.ts,.js}’] 修改成 [__dirname + 'src//*.entity{.ts,.js}’]。

三、最后运行 npm run migration:generate 又报错
No changes in database schema were found - cannot generate a migration. To create a new empty migration use “typeorm migration:create” command。

我说老师能不能真的解决一下问题?我看这节课的问答区基本都是这三个错误问题,我是直接连续碰到三个。你也没给一个实际解决方案。

写回答

2回答

Brian

2023-08-05

从标题来看,有点小暴躁,哈哈!!希望之前的回复可以帮助到你,有任何问题可以Q群联系我~~~

0
3
幕布斯2449755
回复
Brian
这里必须要相对路径吗?因为在tsconfig配置了 "baseUrl": "./",结合vscode auto import插件,在coding时,会自动根据绝对路径引入相关实体路径,基本都是src/xxx/xxx.entity.ts,看起来也比较优雅。请问老师有解决方案吗
2023-12-19
共3条回复

Brian

2023-08-05

https://img.mukewang.com/szimg/64cdf0b4091c8e7722240740.jpg

为了windows同学,创建了一个脚本,代码已经更新到nestjs项目:https://git.imooc.com/coding-617/nestjs-lesson/commit/68881ace5f632da35dd9671c24194c5a7c3d372e?style=split


使用migration:create 目录+名称 这种方案来初次创建migration

使用migration:generate:win 名称 来创建创建migration


0
0

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程