如何将更多变量传递给我的 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
我在 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 run typeorm -- migration:create -n mymigration