4

在我们的项目中,我们使用 11.5.1 版本的 NX.Dev 工作区和 11.2.0 版本的 Angular,我们正在尝试更新到最新的 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”作为无法识别的命令抛出(不知道我应该在这里输入什么)

有没有人遇到过类似的问题?我为此做了谷歌并阅读了很多论坛主题并尝试了一些可能的解决方案(上面提到的,不起作用)。

我们的 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"
  }

谢谢你们的帮助!

4

0 回答 0