我正在尝试使用https://angular-update-guide.firebaseapp.com上的升级说明将几个Angular 4应用升级到Angular 5 .我在3个不同的Windows 10系统上尝试过它,但它们都失败了.
下面是我得到的错误类型.虽然,每次都不是@ angular/common.它似乎随机抱怨不同的包裹.我可以连续运行3次命令,它会为3个不同的包说"找不到匹配的版本".
npm ERR! code ETARGET
npm ERR! notarget No matching version found for @angular/common@'5.0.0'
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
Run Code Online (Sandbox Code Playgroud)
正在运行的命令是:
npm install @angular/animations@'^5.0.0' @angular/common@'^5.0.0' @angular/compiler@'^5.0.0' @angular/compiler-cli@'^5.0.0' @angular/core@'^5.0.0' @angular/forms@'^5.0.0' @angular/http@'^5.0.0' @angular/platform-browser@'^5.0.0' @angular/platform-browser-dynamic@'^5.0.0' @angular/platform-server@'^5.0.0' @angular/router@'^5.0.0' typescript@2.4.2 rxjs@'^5.5.2'
Run Code Online (Sandbox Code Playgroud)
跟上Angular的频繁更改并将应用程序升级到当前版本一直是一个持续的斗争,我认为需要一些关注.在大多数情况下,我必须对package.json和package-lock.json进行大量的手动编辑,或者我只是从头开始创建项目并导入我的代码.升级应该更容易/自动化.
sno*_*mad 17
有同样的问题,并修复了3个安装,但我认为它可能只是版本号周围的单引号
我有打字稿2.6,所以我回滚(他们的说明似乎具体的版本,列出两次)
npm install typescript@2.4.2 --save-exact
Run Code Online (Sandbox Code Playgroud)
升级所有角度组件.这与升级指南相同,但@latest而不是版本.
npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest
Run Code Online (Sandbox Code Playgroud)
最后安装了rxjs
npm install rxjs@^5.5.2
Run Code Online (Sandbox Code Playgroud)