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"
    }
  ]
}