简体   繁体   English

Angular:原理图工作流失败。 看上面

[英]Angular: The Schematic workflow failed. See above

CREATE firstapp/package.json (1209 bytes)
CREATE firstapp/README.md (1018 bytes)
CREATE firstapp/tsconfig.json (783 bytes)
CREATE firstapp/tslint.json (3185 bytes)
CREATE firstapp/.editorconfig (274 bytes)
CREATE firstapp/.gitignore (631 bytes)
CREATE firstapp/.browserslistrc (703 bytes)
CREATE firstapp/karma.conf.js (1425 bytes)
CREATE firstapp/tsconfig.app.json (287 bytes)
CREATE firstapp/tsconfig.spec.json (333 bytes)
CREATE firstapp/src/favicon.ico (948 bytes)
CREATE firstapp/src/index.html (294 bytes)
CREATE firstapp/src/main.ts (372 bytes)
CREATE firstapp/src/polyfills.ts (2830 bytes)
CREATE firstapp/src/styles.css (80 bytes)
CREATE firstapp/src/test.ts (753 bytes)
CREATE firstapp/src/assets/.gitkeep (0 bytes)
CREATE firstapp/src/environments/environment.prod.ts (51 bytes)
CREATE firstapp/src/environments/environment.ts (662 bytes)
CREATE firstapp/src/app/app-routing.module.ts (245 bytes)
CREATE firstapp/src/app/app.module.ts (393 bytes)
CREATE firstapp/src/app/app.component.html (24955 bytes)
CREATE firstapp/src/app/app.component.spec.ts (1063 bytes)
CREATE firstapp/src/app/app.component.ts (212 bytes)
CREATE firstapp/src/app/app.component.css (0 bytes)
CREATE firstapp/e2e/protractor.conf.js (904 bytes)
CREATE firstapp/e2e/tsconfig.json (274 bytes)
CREATE firstapp/e2e/src/app.e2e-spec.ts (659 bytes)
CREATE firstapp/e2e/src/app.po.ts (274 bytes)
| Installing packages (npm)...npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: firstapp@0.0.0
npm ERR! Found: jasmine-core@3.6.0
npm ERR! node_modules/jasmine-core
npm ERR!   dev jasmine-core@"~3.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer jasmine-core@">=3.7.1" from karma-jasmine-html-reporter@1.6.0
npm ERR! node_modules/karma-jasmine-html-reporter
npm ERR!   dev karma-jasmine-html-reporter@"^1.5.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\vishn\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\vishn\AppData\Local\npm-cache\_logs\2021-05-10T00_27_07_509Z-debug.log
× Package install failed, see above.
The Schematic workflow failed. See above.
Angular CLI: 11.2.12
Node: 16.1.0
OS: win32 x64

Angular: <error>
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1102.12 (cli-only)
@angular-devkit/build-angular   <error>
@angular-devkit/core            11.2.12 (cli-only)
@angular-devkit/schematics      11.2.12 (cli-only)
@angular/cli                    11.2.12 (cli-only)
@schematics/angular             11.2.12 (cli-only)
@schematics/update              0.1102.12 (cli-only)
rxjs                            6.6.3 (cli-only)
typescript                      <error>

I tried to create new Angular project and got this error.我试图创建新的 Angular 项目并收到此错误。 I pasted my error here and the versions of angular and its dependency used (ng version).我在这里粘贴了我的错误和 angular 的版本及其使用的依赖项(ng 版本)。 I installed Node.js using installer and angular cli using using cmd command.我使用安装程序安装了 Node.js,使用 cmd 命令安装了 angular cli。 But I can't create a new project(ng new project-name) Please help me to resolve this.但是我无法创建新项目(ng new project-name)请帮我解决这个问题。 Thanks in advance提前致谢

this is an error in angular-cli by some outdated packages, it has been solved in their repository in github, but they haven't published it yet to npmjs, you can solve it in 2 ways:这是一些过时的软件包在 angular-cli 中的错误,它已在 github 的存储库中解决,但他们尚未将其发布到 npmjs,您可以通过两种方式解决:

  1. using "--legacy-peer-deps --force" when installing packages安装包时使用“--legacy-peer-deps --force”
  2. updating package.json at "jasmine" like in the latest commit in https://github.com/angular/angular-cli/commit/b34ed5c4007f9ef08b370219081b4d23f9f24fb8 updating package.json at "jasmine" like in the latest commit in https://github.com/angular/angular-cli/commit/b34ed5c4007f9ef08b370219081b4d23f9f24fb8

this is an open issue for this error on angular-cli github repo https://github.com/angular/angular-cli/issues/20719这是 angular-cli github repo https://github.com/angular/angular-cli/issues/20719上此错误的未解决问题

you can also Downgrade npm from 7 to 6 using npm install -g npm@6 to fix this probleme您还可以使用npm install -g npm@6将 npm 从 7 降级到 6 来解决这个问题

if you have another problem during the instalation, delete npm and npm-cache in: \AppData\Roaming and try again如果您在安装过程中遇到其他问题,请删除 npm 和 npm-cache 在: \AppData\Roaming并重试

Check this , it's the same issue.检查这个,这是同样的问题。

Open the folder you create with ng new and open the package.json file.打开您使用 ng new 创建的文件夹并打开 package.json 文件。 In devDependencies change the version of "jasmine-core" 3.6.0 to 3.7.1 and "karma-jasmine-html-reporter" from 1.5.0 to 1.6.0 and save it.在 devDependencies 中,将“jasmine-core”3.6.0 的版本更改为 3.7.1,将“karma-jasmine-html-reporter”的版本从 1.5.0 更改为 1.6.0 并保存。 Than go back to Terminal and go to your project and run npm install.比 go 回到终端和 go 到您的项目并运行 npm 安装。 Now it works und you can run ng serve.现在它可以工作了,你可以运行 ng serve。

update or new install @angular/cli更新或新安装 @angular/cli

npm install -g @angular/cli

I had a similar error, so I chose a newer node version using n library, like here: https://nkaushik.com/nodejs/nodejs-version-manager-n/我遇到了类似的错误,所以我选择了使用 n 库的较新节点版本,如下所示: https://nkaushik.com/nodejs/nodejs-version-manager-n/

then I updated my angular version with:然后我更新了我的 angular 版本:

install -g @angular/cli

oh, and don't forget to turn off your VPN哦,别忘了关掉你的VPN

Workaround解决方法

There is a workaround for starting a new Angular project:启动一个新的 Angular 项目有一个解决方法:

ng new project --skip-install

cd project

npm install (or if that fails npm install --force ) npm install (或者如果失败npm install --force

I discovered this within the comments of the open issue for this error on angular-cli github repo which Ammar M Mashfj linked to in their answer: https://github.com/angular/angular-cli/issues/20719#issuecomment-835810313我在关于 angular-cli github repo 的未解决问题的评论中发现了这一点, Ammar M Mashfj在他们的回答中链接到: https://github.com/angular/angular-cli/issues/20719#issuecomment-8351

I face the same issue and but I solve it with the following steps我面临同样的问题,但我通过以下步骤解决了它

1- I install the latest node version from https://nodejs.org/en/ 1-我从https://nodejs.org/en/安装最新的节点版本

2- uninstall the cli by the following command 2-通过以下命令卸载cli

npm uninstall @angular/cli -g

3- clean the cache by the following command 3-通过以下命令清理缓存

npm cache clean --force

& verify by并通过验证

npm cache verify

4- now run the following command 4-现在运行以下命令

npm install -g @angular/cli npm install -g @angular/cli

5- now created new project.It worked for me 5-现在创建了新项目。它对我有用

The problem with our enviornment was that the version of node we were using was incompatible.我们环境的问题是我们使用的节点版本不兼容。 We had v19 and it needes 10.13.x/12.11.x or later minor.我们有 v19,它需要 10.13.x/12.11.x 或更高版本的次要版本。 See this referenced chart .请参阅此参考图表

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM