如何将更多变量传递给我的 npm 脚本

How do I pass more variables to my npm script

我在 nextjs 中使用 typeorm。不幸的是,使用手动迁移似乎很难开始工作。首先,我有以下 npm 脚本:

"typeorm": "ts-node -P cli-tsconfig.json -r tsconfig-paths/register ./node_modules/typeorm/cli.js --config ./config/typeorm.config.ts"

这让我可以 运行:

npm run typeorm migration:run

并且有效。但是,如果我想创建一个迁移,我 运行:

npm run typeorm migration:create -n mymigration

它失败并出现错误:

ts-node -P cli-tsconfig.json -r tsconfig-paths/register ./node_modules/typeorm/cli.js --config ./config/typeorm.config.ts "migration:create" "mymigration"

compilerOptions 中缺少 baseUrl。 tsconfig-paths 将被跳过 bin.jsmigration:create

创建一个新的迁移文件。

选项:-h, --help 显示帮助
[boolean] -c, --connection 运行 a 所在的连接名称 询问。 [default: "default"] -n, --name 迁移名称 class.
[required] -d, --dir 应该迁移到的目录 创建。 -f, --config 连接文件的名称 配置。 [默认值:“ormconfig”] -o, --outputJs 生成一个迁移文件 Javascript 而不是 Typescript [boolean] [default: false] -v, --version 显示版本号
[布尔值]

缺少必需的参数:n npm ERR!代码 ELIFECYCLE npm ERR!错误号 1

显然它没有获取参数,但我不知道如何解决这个问题。

the documentation 中所述,您需要使用 --

将其他参数与 npm 命令分开

npm run typeorm -- migration:create -n mymigration