Nest.js中CLI与package.json的TypeORM跨平台迁移命名问题
Nest.js中TypeORM迁移文件名配置的跨平台问题
在Nest.js项目中,希望通过CLI配合package.json配置TypeORM迁移文件的名称,初始配置的脚本如下:
"typeorm:generate-migration": "npm run typeorm -- -d ./typeorm-migration.config.ts migration:generate ./migrations/$npm_config_name",
调用时使用命令:
npm run typeorm:generate-migration --name=CreatePost
但实际运行时,$npm_config_name无法被正确解析,会直接作为字符串输出;且npm 7不支持这种写法。仅在Windows环境下,将其替换为%npm_config_name%才能正常生效,目前暂未找到简洁的跨平台实现方案。
内容的提问来源于stack exchange,提问作者Illusion
相关产品推荐
相关产品推荐

