Ошибка миграции NX.Dev с 11 на 12: «EBUSY: ресурс занят или заблокирован»

В нашем проекте мы используем NX.Dev Workspace версии 11.5.1 с Angular версии 11.2.0, и мы пытаемся обновить до последней версии Angular (12.0.5), но как только я запускаю команду nx migrate latest (который предлагает мне NX.Dev) Я всегда получаю эту ошибку:

      nx migrate latest
Fetching meta data about packages.
It may take a few minutes.
Fetching @nrwl/workspace@latest

 ERROR  The migrate command failed.

**EBUSY: resource busy or locked, rmdir 'C:\Users\[UserId]\AppData\Local\Temp\1\tmp-4504-WWkjlwgkPAd0'**
C:\SRDEV\_PROJECTS\[ProjectName]\frontend\[WebFolder]\node_modules\yargs\build\lib\yargs.js:1132 throw err;

Мы пытались:

      git checkout .
git clean -f .
rm -rf node_modules
npm install (or yarn install)
nx migrate latest
npm install (or yarn install)
nx migrate --run-migrations=migrations.json

ИЛИ ЖЕ

      1. delete package-lock
2. npm cache clean
3. npm install --cache
4. nx migrate latest

ИЛИ ЖЕ

      FORCE_NG_UPDATE=true ng update
  • это не вызывает ошибку, указанную выше, а вместо этого выдает FORCE_NG_UPDATE как нераспознанную команду (не уверен, что мне здесь вводить)

Кто-нибудь сталкивался с подобными проблемами? Я сделал Google для этого и прочитал много веток форума и попробовал некоторые из возможных решений (упомянутые выше, не работают).

Наш package.json:

      "dependencies": {
    "@ag-grid-community/all-modules": "^25.1.0",
    "@ag-grid-community/angular": "^25.1.0",
    "@angular/animations": "^11.2.0",
    "@angular/cdk": "^11.2.5",
    "@angular/common": "^11.2.0",
    "@angular/compiler": "^11.2.0",
    "@angular/core": "^11.2.0",
    "@angular/flex-layout": "11.0.0-beta.33",
    "@angular/forms": "^11.2.0",
    "@angular/material": "^11.2.5",
    "@angular/material-moment-adapter": "^11.2.5",
    "@angular/platform-browser": "^11.2.0",
    "@angular/platform-browser-dynamic": "^11.2.0",
    "@angular/router": "^11.2.0",
    "@nrwl/angular": "11.5.1",
    "rxjs": "~6.6.3",
    "tslib": "^2.0.0",
    "zone.js": "^0.10.2"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.1102.0",
    "@angular-eslint/eslint-plugin": "~1.0.0",
    "@angular-eslint/eslint-plugin-template": "~1.0.0",
    "@angular-eslint/template-parser": "~1.0.0",
    "@angular/cli": "~11.0.0",
    "@angular/compiler-cli": "^11.2.0",
    "@angular/language-service": "^11.2.0",
    "@nrwl/cli": "11.5.1",
    "@nrwl/cypress": "11.5.1",
    "@nrwl/eslint-plugin-nx": "11.5.1",
    "@nrwl/jest": "11.5.1",
    "@nrwl/linter": "11.5.1",
    "@nrwl/tao": "11.5.1",
    "@nrwl/workspace": "11.5.1",
    "@types/jest": "26.0.8",
    "@types/node": "12.12.38",
    "@typescript-eslint/eslint-plugin": "4.3.0",
    "@typescript-eslint/parser": "4.3.0",
    "cypress": "^6.0.1",
    "dotenv": "6.2.0",
    "eslint": "7.10.0",
    "eslint-config-prettier": "8.1.0",
    "eslint-plugin-cypress": "^2.10.3",
    "jest": "26.2.2",
    "jest-preset-angular": "8.3.2",
    "nswag": "^13.10.8",
    "prettier": "2.2.1",
    "ts-jest": "26.4.0",
    "ts-node": "~9.1.1",
    "typescript": "~4.0.3",
    "webpack-bundle-analyzer": "4.4.0"
  }

Спасибо, ребята, за любую помощь!

0 ответов

Другие вопросы по тегам