检查当前安装的版本:
# 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安装的--保存选项是什么?
首先你需要卸载,安装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
我将尝试对未来类似的问题给出一个总体答案。
项目中使用的角的版本由安装的角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