You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下如何给package.json中的TypeORM迁移命令传参?

在Windows 10下为TypeORM 0.3.x迁移生成命令传入动态名称参数

修改package.json中的脚本配置

调整db:migration:generate脚本,将迁移路径改为动态拼接形式,利用npm的配置参数传递迁移名称。修改后的scripts如下:

"scripts": {
  "typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli",    
  "db:migration:generate": "npm run typeorm -- -d ./orm.migration.config.ts migration:generate src/migrations/%npm_config_name%",  
  "db:migration:run": "npm run typeorm migration:run -- -d ./orm.migration.config.ts",
  "db:migration:undo": "npm run typeorm migration:revert -- -d ./orm.migration.config.ts"
},

使用方式

在Windows命令行(CMD或PowerShell)中,运行以下命令生成指定名称的迁移,将aaa替换为你需要的迁移名称:

npm run db:migration:generate -- --name=aaa

原理说明

  • --name=aaa是传递给npm的自定义配置参数,在脚本中通过%npm_config_name%获取参数值
  • 脚本会自动将参数值与固定的迁移文件夹路径src/migrations/拼接,最终生成完整路径src/migrations/aaa
  • TypeORM会根据该完整路径,将迁移文件生成到指定目录下

内容的提问来源于stack exchange,提问作者Nipuna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 06:22:16