当前位置: 首页 > 知识库问答 >
问题:

如何更改(升级或降级)角度版本?

丌官向荣
2023-03-14

我最近安装了Angular 6,并想重新使用Angular 5.2如何将我的Angular版本从我拥有的任何版本更改为我选择的任何版本?

共有3个答案

拓拔骁
2023-03-14

检查当前安装的版本:

# ng version

Angular CLI: 12.1.0
Node: 12.18.4
Package Manager: npm 6.14.6
OS: linux x64

Angular: 12.2.10
... animations, common, compiler, compiler-cli, core, forms
... google-maps, platform-browser, platform-browser-dynamic
... router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1201.0
@angular-devkit/build-angular   12.1.0
@angular-devkit/core            12.1.0
@angular-devkit/schematics      12.1.0
@angular/cdk                    12.1.0
@angular/cli                    12.1.0
@angular/language-service       12.1.0
@schematics/angular             12.1.0
rxjs                            6.6.2
typescript                      4.2.3
    

然后继续安装到您的项目,而不是使用-g--global

选项指示NPM自动将包包含在package.json的依赖项部分中,从而节省额外的步骤。

ie;

npm i --save @angular/cli@x.x.x

如果你想使用global,

npm i -g @angular/cli@x.x.x

参考:npm安装的--保存选项是什么?

梁丘柏
2023-03-14

首先你需要卸载,安装cli

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.6.1

在此之后,删除node_modules目录

然后在package.json中更改您的包版本,使其具有如下版本

{
  ...
  },
  ...
  "dependencies": {
    "@angular/animations": "5.2.2",
    "@angular/cdk": "^5.2.2",
    "@angular/common": "5.2.2",
    "@angular/compiler": "5.2.2",
    "@angular/core": "5.2.2",
    "@angular/forms": "5.2.2",
    "@angular/http": "5.2.2",
    "@angular/material": "^5.2.2",
    "@angular/platform-browser": "5.2.2",
    "@angular/platform-browser-dynamic": "5.2.2",
    "@angular/router": "5.2.2",
    "@ngrx/core": "^1.2.0",
    "@ngrx/store": "^4.0.3",
    "core-js": "^2.5.1",
    "hammerjs": "^2.0.8",
    "rxjs": "^5.5.2",
    "typescript": "^2.4.2",
    "web-animations-js": "^2.3.1",
    "zone.js": "^0.8.18"
  },
  "devDependencies": {
    "@angular/cli": "1.6.1",
    "@angular/compiler-cli": "5.2.2",
    "@angular/language-service": "5.2.2",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    ...
  }
}

并安装软件包

npm install
狄承望
2023-03-14

我将尝试对未来类似的问题给出一个总体答案。

项目中使用的角的版本由安装的角cli的版本决定。任何特定版本的角cli都可以使用以下命令安装:

npm安装--global@angular/cli@x.x.x.

例子:

npm安装--global@angular/cli@1.6.6

即使您安装了另一个版本的角cli(更新或更旧)。这应该不会引起问题。但是,为了确保您可以使用:

npm卸载-g angular cli

npm缓存清理

npm安装-g-cli@1.6.1

 类似资料:
  • 有人能建议我把同样的降级吗? 我尝试使用npm命令安装软件包,但它不起作用。 根据angular cli git hub讨论,我了解到软件包降级可能会起作用,但使用npm Install,我不会得到任何1.6版本而不是1.6.4版本。

  • 就在这一天,我和Gradle之间有个问题。就在最近,它工作得很好,我现在什么都没做,我看到了这一点。请帮忙。

  • 问题内容: 我想将Node版本从最新版本降级到。 但是到目前为止,没有任何效果。尝试了NVM,并且通过说未找到make命令也给出了错误。如何降级Node? 问题答案: 您可以将其用于节点的版本管理。有一个简单的介绍。 这是非常容易使用。 然后您可以显示您的节点版本: 对于Windows,nvm是一个受欢迎的工具。

  • 0.2.X

  • 从 0.8.x, 0.9.x, 0.10.0.x, 0.10.1.x, 0.10.2.x, 0.11.0.x 升级到1.0.0 Kafka 1.0.0 介绍了通信协议方面的改变。 遵循下面的滚动升级计划,可以保证您在升级过程中不用停机。 在升级之前,请先查看1.0.0版本中显著的变化。 滚动升级计划: 更新所有代理上的server.properties 并添加以下属性: CURRENT_KAFKA

  • 无非就3个原因吧 为了fix bug 为了新特性 为了爱,就是要追新 从1.a.38开始的版本,升级到最新版的成本都不大. 做到100%兼容是不现实的,但可以肯定的是, 遇到的问题的均有解决的办法. 有些兼容性问题,属于"错误"得到修正,老版本能这样写是"bug", ^_^ 这是一个汇总帖子,随时更新, 也会按版本的增长继续增长.... 请先浏览当前版本到最新版的发行注记,然后再看本列表 IE下a