nx migrate - 在 运行ning nx migrate --运行-migration 时跳过 npm 安装
nx migrate - Skip npm install when running nx migrate --run-migration
我目前正在使用 nx migrate.
分析升级我的库及其依赖项
我对 nx migrate 命令有疑问。
我想直接在本地测试升级相关的更改,而不是一次又一次地上传包到注册表。
但是 nx migrate --run-migrations
在 运行 migration.json 文件的脚本更新 node_modules 包之前运行 npm install。
那么是否可以跳过 npm install
在 运行 nx migrate --run-migrations
之后运行?
ng update 有一个参数 --migrate-only
我猜它只运行迁移脚本。 (https://angular.io/cli/update)。
我尝试将 --migrate-only
与 nx migrate 一起使用,但它没有用。
使用 nx migrate 测试升级相关更改的任何其他想法都会有所帮助。
如果您的迁移文件已经生成,您可以使用 NX_MIGRATE_SKIP_INSTALL=true nx migrate --run-migrations=migrations.json
来 运行 您的迁移并跳过 npm 安装阶段。
要创建 migrations.json
您可以使用此示例:
{
"migrations": [
{
"version": "1.33",
"description": "update-1.33",
"cli": "nx",
"implementation": "./src/migrations/update-1.33/update-1.33",
"package": "./dist/libs/your-path",
"name": "update-1.33"
}
]
}
我目前正在使用 nx migrate.
分析升级我的库及其依赖项我对 nx migrate 命令有疑问。 我想直接在本地测试升级相关的更改,而不是一次又一次地上传包到注册表。
但是 nx migrate --run-migrations
在 运行 migration.json 文件的脚本更新 node_modules 包之前运行 npm install。
那么是否可以跳过 npm install
在 运行 nx migrate --run-migrations
之后运行?
ng update 有一个参数 --migrate-only
我猜它只运行迁移脚本。 (https://angular.io/cli/update)。
我尝试将 --migrate-only
与 nx migrate 一起使用,但它没有用。
使用 nx migrate 测试升级相关更改的任何其他想法都会有所帮助。
如果您的迁移文件已经生成,您可以使用 NX_MIGRATE_SKIP_INSTALL=true nx migrate --run-migrations=migrations.json
来 运行 您的迁移并跳过 npm 安装阶段。
要创建 migrations.json
您可以使用此示例:
{
"migrations": [
{
"version": "1.33",
"description": "update-1.33",
"cli": "nx",
"implementation": "./src/migrations/update-1.33/update-1.33",
"package": "./dist/libs/your-path",
"name": "update-1.33"
}
]
}