Angular6 如何在angular cli 6.0.1中创建angular 5项目

Angular6 如何在angular cli 6.0.1中创建angular 5项目,angular6,Angular6,我的angular cli版本是6.0.1,而node版本是8.11.1 如何创建或添加角度为5的新项目 如果我使用ng new[project_name],则该项目正在下载angular 6。我也偶然发现了这种情况。 这是我的解决办法 不幸的是,我们任由CLI摆布,这是创建新的角度项目脚手架的最佳方式。 考虑到ng new{app_name}不支持版本标志。 我们的目标是安装正确的CLI版本 以下步骤帮助我解决了这个问题: 创建新文件夹:mkdir ng-5-cli&&cd ng-5-cli

我的angular cli版本是6.0.1,而node版本是8.11.1

如何创建或添加角度为5的新项目


如果我使用ng new[project_name],则该项目正在下载angular 6。我也偶然发现了这种情况。
这是我的解决办法

不幸的是,我们任由CLI摆布,这是创建新的角度项目脚手架的最佳方式。
考虑到
ng new{app_name}
不支持版本标志。
我们的目标是安装正确的CLI版本

以下步骤帮助我解决了这个问题:

  • 创建新文件夹:
    mkdir ng-5-cli&&cd ng-5-cli
  • 初始化NPM
    NPM init
  • 安装旧的Angular CLI:
    npm i@Angular/cli@1.7.4--保存开发文件
  • 出于某种原因,现在ng编译器假定这是一个角度项目目录,不允许在此运行
    ng new
  • 跳出当前目录:
    cd..
  • 使用步骤1中目录中Angular cli的绝对路径
  • 例如
    /ng-5-cli/node_modules/.bin/ng new some-ng5-app

    这将使用Angular版本5.x创建一个新的应用程序


    您可以随时安装其他cli版本,并创建自定义软链接供将来使用。

    我找到了一个很好的解释,以及如何执行的步骤-

    1) 全局安装Angular 6 CLI:

    npm install -g @angular/cli@6
    
    2) 创建一个名为ng5的文件夹以容纳所有新Angular 5应用程序:

    md ng5
    cd ng5
    
    3) 在ng5文件夹中,使用以下命令创建新的本地npm应用程序:

    npm init -y
    
    4) 使用以下命令在本地安装Angular 5 CLI:

    npm install @angular/cli@1
    
    5) 现在必须删除本地package.json文件。 如果您不这样做,当您尝试使用ng new时,Angular CLI会抱怨。这是因为它会认为您正试图在现有的Angular CLI应用程序中创建新的应用程序

    6) 创建新的Angular 5应用程序:

    ng new my-ng5-app
    

    根据@ashish.gd的回答,也可以在同一台机器中安装不同版本的Angular:1。创建一个新文件夹并使用
    npminit
    实例化一个节点项目。2.安装与所需版本相关的Angular CLI。3.删除
    package.json
    文件。4.创建/导入具有与CLI相关版本的Angular项目。进一步阅读和解释如下: