目前,我正在分析如何使用nx迁移升级我的库及其依赖项。
我有个关于nx迁移命令的问题。我希望直接在本地测试与升级相关的更改,而不是一次又一次地将包上传到注册表。
但是nx migrate --run-migrations在运行migration.json文件的脚本(更新node_modules包)之前运行npm。
因此,是否可以跳过运行npm install后立即运行的nx migrate --run-migrations?
ng update有一个param --migrate-only,我猜它只运行迁移脚本。(https://angular.io/cli/update)。我尝试在nx迁移中使用--migrate-only,但是它没有工作。
使用nx迁移测试与升级相关的更改的任何其他想法都是有帮助的。
发布于 2022-01-18 17:17:12
如果已经生成了迁移文件,则可以使用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"
}
]
}https://stackoverflow.com/questions/70308852
复制相似问题