【问题标题】:Seeing error when I tried to update Angular CLI version in the project当我尝试在项目中更新 Angular CLI 版本时看到错误
【发布时间】:2018-09-16 19:08:20
【问题描述】:

我的项目在package.json中有以下依赖。

"dependencies": {
    "@angular/animations": "^6.0.3",
    "@angular/cdk": "^6.1.0",
    "@angular/common": "^6.0.3",
    "@angular/compiler": "^6.0.3",
    "@angular/core": "^6.0.3",
    "@angular/forms": "^6.0.3",
    "@angular/http": "^6.0.3",
    "@angular/material": "^6.1.0",
    "@angular/platform-browser": "^6.0.3",
    "@angular/platform-browser-dynamic": "^6.0.3",
    "@angular/router": "^6.0.3",
    "core-js": "^2.4.1",
    "json-server": "^0.12.1",
    "moment": "^2.22.1",
    "rxjs": "^6.2.0",
    "rxjs-compat": "^6.2.0",
    "zone.js": "^0.8.26"
  }

我想使用版本6.1.0,所以我将package.json 更新为以下版本

"dependencies": {
    "@angular/animations": "^6.1.0",
    "@angular/cdk": "^6.1.0",
    "@angular/common": "^6.1.0",
    "@angular/compiler": "^6.1.0",
    "@angular/core": "^6.1.0",
    "@angular/forms": "^6.1.0",
    "@angular/http": "^6.1.0",
    "@angular/material": "^6.1.0",
    "@angular/platform-browser": "^6.1.0",
    "@angular/platform-browser-dynamic": "^6.1.0",
    "@angular/router": "^6.0.3",
    "core-js": "^2.5.4",
    "json-server": "^0.12.1",
    "moment": "^2.22.1",
    "rxjs": "^6.2.0",
    "rxjs-compat": "^6.2.0",
    "zone.js": "^0.8.26"
  }

但我注意到来自 IDE The installed version didn't match version range 的一个错误是很少有条目。我认为如果我在这里指定新版本,那么版本将自动更新。不是这样吗?如何升级依赖项?

我在全局(版本6.2.1)和本地(版本6.0.7)都安装了ng。他们的版本不同。我想将本地更新到更高版本并执行此操作,我想我会更新 package.json 中的条目。

【问题讨论】:

    标签: angular6 angular-cli-v6


    【解决方案1】:

    我想正确的方法是运行ng update,它应该列出所有需要更新的包。因为我在本地和全局都安装了ng,所以如果我只安装ng update,我会看到消息``。

    为了确保我使用本地版本进行更新,我使用npx ng update 列出需要更新的模块,并使用npx ng update -all 更新所有模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-17
      • 2020-04-16
      • 1970-01-01
      • 2022-12-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 2014-06-15
      相关资源
      最近更新 更多