首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新到角9失败

更新到角9失败
EN

Stack Overflow用户
提问于 2020-02-17 11:23:08
回答 2查看 2.9K关注 0票数 2

我在我的项目中使用角8,并希望升级到角9。

我遵循升级指南,当我运行命令:ng update @angular/core @angular/cli

我收到一条错误消息:

代码语言:javascript
运行
复制
An unhandled exception occurred: 403 Forbidden - GET https://registry.npmjs.org/@angular%2fcli

更新: 403错误消失了,但现在我得到以下错误:

代码语言:javascript
运行
复制
Package "@angular/core" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "codelyzer" has an incompatible peer dependency to "@angular/core" (requires ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended), would install "9.0.1").
Package "@angular/compiler-cli" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/animations" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/forms" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/common" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/platform-server" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/compiler" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "codelyzer" has an incompatible peer dependency to "@angular/compiler" (requires ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended), would install "9.0.1").
Package "@angular/service-worker" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/router" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/platform-browser-dynamic" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/platform-browser" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/http" has an incompatible peer dependency to "@angular/platform-browser" (requires "7.0.4" (extended), would install "9.0.1").

解决了:,我在package.json中添加了tslib

EN

回答 2

Stack Overflow用户

发布于 2020-09-10 06:48:08

也经历过同样的问题。

能够成功地从角7更新到8,使用:

代码语言:javascript
运行
复制
ng update @angular/cli@8 @angular/core@8

但是,尝试使用以下方法将角8更新为9:

代码语言:javascript
运行
复制
ng update @angular/cli@9 @angular/core@9

给了我这个错误:

代码语言:javascript
运行
复制
Package "@angular/compiler-cli" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/animations" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/common" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/compiler" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/core" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/forms" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/platform-browser" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/platform-server" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/router" has a missing peer dependency of "tslib" @ "^1.10.0".
Package "@angular/service-worker" has a missing peer dependency of "tslib" @ "^1.10.0".

通过将建议的tslib版本添加到package.json中的devDependencies中来解决这个问题。

代码语言:javascript
运行
复制
"devDependencies": {
    "tslib": "^1.10.0",
    ...
}
票数 4
EN

Stack Overflow用户

发布于 2020-04-01 17:54:06

在angular9更新之后,我也面临着同样的问题。首先,我完全更新了angular8,然后更新为angular9。

代码语言:javascript
运行
复制
ng update @angular/cli@8 @angular/core@8

第二,我更新以下命令。

代码语言:javascript
运行
复制
ng update @angular/cli@9 @angular/core@9

请按以下连结:如何更新到Angular9

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60261412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档