Angular 如何从角度8或9降级到角度7
因此,我尝试将整个web应用程序从Angular 6升级到Angular 7。我之所以能够做到这一点,是因为我之前运行的脚本在2天前安装了Angular的最新版本,即Angular 8(我认为应该是7)。但当我升级到Angular 8时,发现节点模块中存在构建问题。因此,我想把我的项目从角度8降到角度7。我该怎么做?。蒂亚 附言: 我没想到Angular 8还可以,所以我想它会安装Angular 7作为最新版本。尝试如下:Angular 如何从角度8或9降级到角度7,angular,npm,Angular,Npm,因此,我尝试将整个web应用程序从Angular 6升级到Angular 7。我之所以能够做到这一点,是因为我之前运行的脚本在2天前安装了Angular的最新版本,即Angular 8(我认为应该是7)。但当我升级到Angular 8时,发现节点模块中存在构建问题。因此,我想把我的项目从角度8降到角度7。我该怎么做?。蒂亚 附言: 我没想到Angular 8还可以,所以我想它会安装Angular 7作为最新版本。尝试如下: ng --version npm uninstall -g @angul
ng --version
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@7.2.12
ng --version
更新
7.2.12版出现以下错误:
npm错误!代码
npm错误!NotTarget未找到@angular的匹配版本/cli@7.2.12 npm错误!notarget在大多数情况下,您或您的某个依赖项正在请求 npm错误!不要将不存在的包版本作为目标 改用这个:
npm install -g @angular/cli@7.2
您可以在安装时指定版本
npm install -g @angular/cli@7.x.x
如果您没有指定,它将安装最新版本,如果指定,它将安装给定版本
这是angular版本及其命令的列表。我没有尝试过,但就我个人而言,我会尝试接受答案,但在安装v7.2.12 CLI之前,还要对所有软件包进行完整的npm卸载,并在安装v7.2.12 CLI之后进行完整的npm安装 npm卸载-g@angular/cli npm缓存清理--强制 然后检查版本
ng -v
然后安装新版本(即mense安装)
你没有使用git或任何其他版本控制系统吗?我使用,但我立即从Angular 6到Angular 8。我现有的包中没有使用Angular 7。请回滚到较旧版本的git,然后首先迁移到Angular 7。如果您有构建错误,请打开一个新问题,并显示错误并解释无法修复它的原因。我刚才做了,显然我在Angular 6、7和8中遇到了所有相同的构建错误。我认为我遇到的错误是由于Angular 8造成的。在我的本地计算机中发现它的有问题的依赖项,似乎是远程依赖项?。嗯,无论如何,谢谢。我很好奇,如果我确实首先在Angular 8中创建了一个项目,我会如何从Angular 8降级到7。Angular团队提供了升级迁移脚本作为Angular CLI的一部分。更新RXJ之类的东西需要更改代码,Angular 8中的路由需要更改代码。要降级,必须手动撤销这些更改。因此,您必须阅读迁移指南并自己撤销这些更改。我从来没有听说过有人试图这样做,但我相信这是真的。这不是我自己想做的事。如果在指南中输入7到6,则它会抱怨不支持降级。您好,我在哪里可以找到我可以安装的可能的angular版本的完整列表?。有了npm安装?我想问一下,我如何让我的项目在此环境下编译并自动将package.json版本更改为正确的angular 7版本?。从那时起,我删除了整个node_modules目录。在我看来,这里的最佳选择是启动一个版本为7.1.1(ng new…)的新项目。在此之后,您将src从旧目录复制到新目录,
ng server
,如果它编译正确,那么如果不尝试修复损坏的部分,那么它就完成了snpm ERR!NotTarget未找到@angular的匹配版本/cli@7.2.12@iamjoshua访问以获取有关如何更新每个版本的酷指南,以及所有可能版本的列表。你也可以在NPM的网站上看到这些版本。只需在谷歌上搜索包名。
npm i -g @angular/cli