如何使用 nx migrate latest 命令?
How to use nx migrate latest command?
我尝试使用 nx migrate 命令从 angular 11 迁移到 angular 12,但出现错误,我无法理解发生了什么以及如何修复它。
基本上,当我 运行 nx migrate latest
我的输出是:
/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/yargs.js:1132
throw err;
^
Error: Command failed: npm install --legacy-peer-deps
at checkExecSyncError (child_process.js:635:11)
at Object.execSync (child_process.js:671:15)
at taoPath (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/workspace/src/command-line/nx-commands.js:312:21)
at Object.handler (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/workspace/src/command-line/nx-commands.js:86:19)
at Object.runCommand (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/command.js:196:48)
at Object.parseArgs [as _parseArgs] (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/yargs.js:1043:55)
at Object.get [as argv] (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/yargs.js:986:25)
at Object.initLocal (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/cli/lib/init-local.js:24:13)
at Object.<anonymous> (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/cli/bin/nx.js:43:18)
at Module._compile (/Users/USERNAME/.nvm/versions/node/v12.21.0/lib/node_modules/@nrwl/cli/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) {
status: 1,
signal: null,
output: [ null, null, null ],
pid: 75743,
stdout: null,
stderr: null
}
我不知道为什么以及如何解决这个问题。
我尝试了 npm 6.14.13 和 7.16.0,只有节点 12.21.0。 (每次版本更改时使用 rm -fr ./node_modules)
在这里你可以找到我的 nx 报告
> NX Report complete - copy this into the issue template
Node : 12.21.0
OS : darwin x64
npm : 7.16.0
nx : Not Found
@nrwl/angular : 12.0.8
@nrwl/cli : 12.0.8
@nrwl/cypress : 12.0.8
@nrwl/devkit : 12.0.8
@nrwl/eslint-plugin-nx : Not Found
@nrwl/express : Not Found
@nrwl/jest : 12.0.8
@nrwl/linter : 12.0.8
@nrwl/nest : Not Found
@nrwl/next : Not Found
@nrwl/node : Not Found
@nrwl/react : Not Found
@nrwl/schematics : Not Found
@nrwl/tao : 12.0.8
@nrwl/web : Not Found
@nrwl/workspace : 12.0.8
@nrwl/storybook : Not Found
@nrwl/gatsby : Not Found
typescript : 4.1.4
我不知道该怎么办,你知道为什么会崩溃吗?我应该使用哪个版本的 npm/node?也许我的 nx 安装坏了(当我将 npm 从 v6 切换到 v7 时,我 运行 npm i -g nx --force 重新安装正确的包,但不确定这是否改变了什么)
已在今天发布的 cli 版本 12.4.0 中修复https://github.com/nrwl/nx/releases/tag/12.4.0
已在 github 中修复。这是一个非常烦人的错误。
我尝试使用 nx migrate 命令从 angular 11 迁移到 angular 12,但出现错误,我无法理解发生了什么以及如何修复它。
基本上,当我 运行 nx migrate latest
我的输出是:
/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/yargs.js:1132
throw err;
^
Error: Command failed: npm install --legacy-peer-deps
at checkExecSyncError (child_process.js:635:11)
at Object.execSync (child_process.js:671:15)
at taoPath (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/workspace/src/command-line/nx-commands.js:312:21)
at Object.handler (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/workspace/src/command-line/nx-commands.js:86:19)
at Object.runCommand (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/command.js:196:48)
at Object.parseArgs [as _parseArgs] (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/yargs.js:1043:55)
at Object.get [as argv] (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/yargs/build/lib/yargs.js:986:25)
at Object.initLocal (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/cli/lib/init-local.js:24:13)
at Object.<anonymous> (/Users/USERNAME/Projects/myNxAngular11Project/node_modules/@nrwl/cli/bin/nx.js:43:18)
at Module._compile (/Users/USERNAME/.nvm/versions/node/v12.21.0/lib/node_modules/@nrwl/cli/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) {
status: 1,
signal: null,
output: [ null, null, null ],
pid: 75743,
stdout: null,
stderr: null
}
我不知道为什么以及如何解决这个问题。 我尝试了 npm 6.14.13 和 7.16.0,只有节点 12.21.0。 (每次版本更改时使用 rm -fr ./node_modules)
在这里你可以找到我的 nx 报告
> NX Report complete - copy this into the issue template
Node : 12.21.0
OS : darwin x64
npm : 7.16.0
nx : Not Found
@nrwl/angular : 12.0.8
@nrwl/cli : 12.0.8
@nrwl/cypress : 12.0.8
@nrwl/devkit : 12.0.8
@nrwl/eslint-plugin-nx : Not Found
@nrwl/express : Not Found
@nrwl/jest : 12.0.8
@nrwl/linter : 12.0.8
@nrwl/nest : Not Found
@nrwl/next : Not Found
@nrwl/node : Not Found
@nrwl/react : Not Found
@nrwl/schematics : Not Found
@nrwl/tao : 12.0.8
@nrwl/web : Not Found
@nrwl/workspace : 12.0.8
@nrwl/storybook : Not Found
@nrwl/gatsby : Not Found
typescript : 4.1.4
我不知道该怎么办,你知道为什么会崩溃吗?我应该使用哪个版本的 npm/node?也许我的 nx 安装坏了(当我将 npm 从 v6 切换到 v7 时,我 运行 npm i -g nx --force 重新安装正确的包,但不确定这是否改变了什么)
已在今天发布的 cli 版本 12.4.0 中修复https://github.com/nrwl/nx/releases/tag/12.4.0
已在 github 中修复。这是一个非常烦人的错误。