migration:generate 报错 “f 不是内部或外部命令,也不是可运行的程序 或批处理文件”

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

晚上早早睡

2023-04-21

学习《12-11 创建菜单及数据对接:数据库migrations相关(非常重要)》这一课程,
1.输入:npm run migration:generate menus
2.报错: f() { npm run typeorm migration:generate -p “./src/migration/$@”; }; f menus
’f’ 不是内部或外部命令,也不是可运行的程序
或批处理文件
请问,为啥会出现该现象。谢谢 大佬

写回答

2回答

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

Brian

2023-04-21

这个有同学也是遇到了相同的问题,可以考虑

  1. npm run typeorm migration:generate -p \"./src/migrations/$@"

把后面的$@ 替换成你的目录

0
2
Brian
回复
晚上早早睡
厉害了 小伙伴,我看到的最详细的提问回复。 针对问题1: 参考一下这个回答:https://coding.imooc.com/learn/questiondetail/287242.html 针对问题2: 命令问题。 针对问题3: Linux系统与Windows上的差异 typeorm来做数据迁移稍显繁琐,是否还有更好的nest框架下的迁移方案——这个有很多,比较简单的方法,是直接使用navicat sync这类工具进行小体量的迁移,如果是大体量的就有一些专业的工具,比如:阿里云的DTS,还有其他云平台,也有类似的工具。
2023-05-09
共2条回复

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

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

569 学习 · 238 问题

查看课程