如何升级Angular2软件包依赖项?

如何升级Angular2软件包依赖项?,angular,Angular,我有一个版本为2.2.1的旧angular2项目,我想将依赖项升级到最新的angular版本2.4.0 "dependencies": { "@angular/common": "~2.2.1", "@angular/compiler": "~2.2.1", "@angular/compiler-cli": "~2.2.1", "@angular/core": "~2.2.1", "@angular/forms": "~2.2.1", "@an

我有一个版本为2.2.1的旧angular2项目,我想将依赖项升级到最新的angular版本2.4.0

  "dependencies": {
    "@angular/common": "~2.2.1",
    "@angular/compiler": "~2.2.1",
    "@angular/compiler-cli": "~2.2.1",
    "@angular/core": "~2.2.1",
    "@angular/forms": "~2.2.1",
    "@angular/http": "~2.2.1",
    "@angular/platform-browser": "~2.2.1",
    "@angular/platform-browser-dynamic": "~2.2.1",
    "@angular/platform-server": "~2.2.1",
    "@angular/router": "~3.2.1",
    "@angular/upgrade": "~2.2.1",
    "angular2-in-memory-web-api": "0.0.21",
    "bootstrap": "^3.3.7",
    "core-js": "^2.4.1",
    "ie-shim": "^0.1.0",
    "reflect-metadata": "^0.1.3",
    "rxjs": "5.0.0-beta.12",
    "zone.js": "~0.6.26"
  },

在“@angular/…”包中,我足以将所有字符串“2.2.1”更改为“2.4.0”?或者我应该做些什么来安装所有其他软件包(如core js、rxjs等)的最新或兼容版本?

如果要对所有软件包运行快速更新,并使用更新版本更新package.json文件,请执行以下步骤

  • 删除节点\u模块文件夹
  • 从C:\Users\USERNAME\AppData\Roaming中删除npm缓存
  • 打开命令提示符并导航到应用程序的根文件夹
  • 使用命令检查npm包中的更新

    npm-check-updates -u
    
    npm install -g npm-check-updates
    
  • 使用命令更新所有包并将package.json修改为当前版本

    npm update --save
    
  • 另外,使用命令全局更新npm包

    npm-check-updates -u
    
    npm install -g npm-check-updates
    

    希望这一定能解决您的问题,如果不让我知道的话。

    您运行所有软件包的快速更新,并使用更新版本更新package.json文件,请执行以下步骤

  • 删除节点\u模块文件夹
  • 从C:\Users\USERNAME\AppData\Roaming中删除npm缓存
  • 打开命令提示符并导航到应用程序的根文件夹
  • 使用命令检查npm包中的更新

    npm-check-updates -u
    
    npm install -g npm-check-updates
    
  • 使用命令更新所有包并将package.json修改为当前版本

    npm update --save
    
  • 另外,使用命令全局更新npm包

    npm-check-updates -u
    
    npm install -g npm-check-updates
    

    希望这一定能解决您的问题,如果不告诉我。

    路由器应更新为3.4.0。其他angular依赖项应更新为angular 2.4.0的package.json文件中的版本。路由器应更新为3.4.0。其他角度依赖项应更新为与angular 2.4.0的package.json文件中的版本相同的版本。