gpt4 book ai didi

angular - 有没有办法用 ng new 命令指定 Angular 版本

转载 作者:行者123 更新时间:2023-12-03 07:36:43 29 4
gpt4 key购买 nike

我正在创建一个新的 Angular 项目,并希望所有 Angular 依赖项都来自稳定的第 7 版本。但是,似乎在运行 ng new app 时命令 Angular 总是获取最新版本。我的 package.json 显示了来自 ~8.0.0 的所有 Angular 包,如核心、动画等。 .

我知道我可以修改 package.json 并将这些依赖项设置为按照语义 7.xx 获取,但我宁愿希望它自动完成,这样我就不会遇到与任何对等依赖项不匹配的机会.

那么,有没有一种方法可以告诉 CLI 获取特定的 angular 版本以及根据该 angular 版本的所有依赖项。

编辑:我已经尝试过安装@angular/cli@7.x.x。即使在运行 ng new app 之后,我的依赖项也会按照第 8 版获取

最佳答案

无法告诉 Angular CLI 您要安装的特定 Angular 版本。相反,您可以切换到另一个版本的 Angular CLI,然后创建 Angular 项目。

首先运行这些命令:

npm uninstall -g @angular/cli
npm install -g @angular/cli@7.1.0

安装后,您可以运行:
ng new angular7

这将创建具有正确依赖项的 Angular 7 项目:
"@angular/animations": "~7.1.0",
"@angular/common": "~7.1.0",
"@angular/compiler": "~7.1.0",
"@angular/core": "~7.1.0",
"@angular/forms": "~7.1.0"

关于angular - 有没有办法用 ng new 命令指定 Angular 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56598545/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com