首页 > 解决方案 > 有没有办法用 ng new 命令指定角度版本

问题描述

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

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

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

编辑:我已经尝试过 insatlling @angular/cli@7.xx 即使在这样做之后如果我运行 ng new 应用程序,我的依赖项也会按照第 8 版获取

标签: angularnpmangular-clipackage.json

解决方案


它可以通过使用npx命令来完成,该命令无需安装即可下载并运行包。

例如,在当前文件npx @angular/cli@9 new my-project夹中创建一个新文件夹,并使用 Angular 版本 9 在此处放置一个新项目。在这种情况下,本地版本将与命令中使用的相同,因此您可以继续工作。my-project@angular/clinpx

该命令的语法如下npx @angular/cli@<package version> new <project-name>


推荐阅读