You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 6环境下如何用当前Angular-cli安装旧版本Angular项目

在Angular 6 CLI环境下创建旧版本Angular项目的方法

你提到的ng new my_project --ng4确实已经被废弃了,现在要创建指定版本的Angular项目,得通过指定对应版本的Angular CLI来操作,这里给你两种靠谱的方案:

方案一:用npx临时调用旧版本CLI(推荐,不影响全局CLI版本)

这种方法不用修改你当前全局安装的Angular 6 CLI,直接通过npx调用对应旧版本的CLI来创建项目,非常方便。比如要创建Angular 4的项目,对应的CLI版本是1.7.4(这是Angular 4配套的稳定CLI版本),执行以下命令:

npx @angular/cli@1.7.4 new my_project

执行后,会自动创建一个基于Angular 4的项目,所有依赖(比如@angular/core、rxjs等)都会匹配到对应版本,你可以打开项目的package.json确认版本信息。

方案二:切换全局CLI版本

如果你需要频繁创建旧版本项目,可以临时切换全局CLI版本:

  • 先卸载当前全局的Angular 6 CLI:
    npm uninstall -g @angular/cli
    
  • 安装对应旧版本的CLI(比如Angular 4对应的1.7.4):
    npm install -g @angular/cli@1.7.4
    
  • 然后创建项目:
    ng new my_project
    
  • 完成后,若要切回Angular 6 CLI,重新安装即可:
    npm install -g @angular/cli@6.x.x
    

注意:替换6.x.x为你原本使用的具体Angular 6 CLI版本号,比如6.2.9

额外提示

不同Angular版本对应的CLI版本是有对应关系的,比如:

  • Angular 4 → CLI 1.x.x
  • Angular 5 → CLI 1.5.x - 1.7.x
  • Angular 6 → CLI 6.x.x
    创建前可以确认好对应版本号,避免出现依赖不兼容的问题。

内容的提问来源于stack exchange,提问作者Luis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:54:19