Angular 从 13.3.8 恢复到 13.3.7

Angular revert from 13.3.8 to 13.3.7

当我 运行 :

ng v

我得到了截图中的版本。 “Angular: 13.3.8” 是从哪里来的,我怎样才能将它恢复到 13.3.7?

另外,这个截图中的包是从哪里来的?它们与我的 packages.json

不同

我检查了安装,我只看到 13.3.5 用于 @angular/cli

版本报告中的所有内容都是全球版本,Angular 版本除外。

对于 windows,全局文件位于: C:\Users\yourname\AppData\Roaming\npm\node_modules\@angular\ 它们通常使用全局标志 -g

安装

例如:npm install -g @angular/cli

angular 版本仅在您 运行 ng v 项目中填写。

如果您打开 lock-file (package-lock.json / yarn.lock / ... 取决于您的包裹manager),你会发现你的版本是 13.3.8。

package.json 中,您可能会发现类似 ^13.3.5 的内容,如果您出于某种原因需要该特定版本,请删除 ^。然后用你的包管理器再次 运行 install:

npm install

@H3AR7B3A7 是正确的。这是我为解决它所做的。我决定在所有地方强制执行 v13.3.5,因为它在不同步时会导致问题

全球:

删除C:\Users\yourname\AppData\Roaming\npm\node_modules@angular\文件夹

运行 npm i g @angular/cli@13.3.5 - v13.3.5 的全局安装

本地:

删除package-lock.json

删除本地 node_modules by 运行 rm node_modules

删除.cache

删除。angular

确保对@angular 的所有 package.json 引用都是 13.3.5

运行 npm i @angular/cli@13.3.5 - 本地安装 v13.3.5

运行npm install