angular - 有没有办法用 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 版获取
解决方案
它可以通过使用npx命令来完成,该命令无需安装即可下载并运行包。
例如,在当前文件npx @angular/cli@9 new my-project
夹中创建一个新文件夹,并使用 Angular 版本 9 在此处放置一个新项目。在这种情况下,本地版本将与命令中使用的相同,因此您可以继续工作。my-project
@angular/cli
npx
该命令的语法如下npx @angular/cli@<package version> new <project-name>
。
推荐阅读
- r - 如何删除R中数据框的第一级标题?
- unity3d - 在 2D 平台游戏中爬下梯子
- python - 为什么我不能过滤多索引数据帧的第二个索引?
- c# - 输入字符串的格式不正确,来自另一个表单的文本框
- python - 访问 collections.deque 长度的时间复杂度
- c# - Unity3D 中的 Awaiter 实现有什么问题?
- c# - xml 中的命名空间 - 通用方式
- entity-framework - UnitOfWork 和 DbContext:DI 的线程安全
- php - 尝试向 Google Shopping API 添加可选属性
- rust - 我怎样才能让一段运行代码超时?