如何使用CLI创建特定版本的Angular项目?

问题描述 投票:6回答:4

实际上,我的npm版本是5.5.1,而角度cli版本是6.2.1。当我尝试使用命令ng new Project_name创建一个新项目时,它正在创建最新版本的angular(在我的例子中,它创建了Angular版本^ 6.1.0)。但我想要Angular4。我的问题是如何创建这个Angualr2 / 4/5(特定版本而不是最新版本)?我不认为更改package.json中的版本值会对我的情况有所帮助,因为旧版本和最新的6版本存在一些差异(比如一个文件的名称从angular-cli.json更改为anguar。 json,不仅名称,但内容也发生了变化。)我也在Angular-cli Github网站上提出了同样的问题. click here

在此先感谢!!强烈的文字

angular npm angular-cli angular-cli-v6
4个回答
14
投票

使用CLI无法创建特定的角度版本。

但您可以将角度安装到特定项目中。

例如 :

任何驱动器内的第一个create new folder。例如:d:\projects\demo

然后在Command Prompt(cmd)中找到此文件夹。和

运行命令:npm install @angular/[email protected] for angular 5.并对其他版本使用类似命令。

之后,使用命令d:\projects\demo\ng new Project_name文件夹中创建项目,它将创建angular 5项目。


0
投票

创建一个package.json文件,然后定义要安装的角度版本然后运行npm install它将创建所需版本的项目,而不管全局角度cli


0
投票

这应该工作使用一个名为npx npm i -g npx的包,当你需要创建一个角项目时,使用此命令第一次使用npx -p @angular/cli ng new hello-world-project之后,你可以使用普通命令像ng g c abc一样工作


0
投票

简单方法:示例:npm install -g @angular/cli@6这里-g标志告诉npm全局安装。最后的6告诉npm我想要最新版本6。

如果我想为Angular 5创建一个新的应用程序,我这样做:

> npm install -g @angular/cli@1
> ng new my-ng5-app

请记住,Angular CLI是Angular 5的1.7版本。

如果我想为Angular 6创建一个新的应用程序,我这样做:

> npm install -g @angular/cli@6
> ng new my-ng6-app

如果我想为Angular 7创建一个新的应用程序,我这样做:

> npm install -g @angular/cli@7
> ng new my-ng7-app

我希望这对你有所帮助,谢谢....!

© www.soinside.com 2019 - 2024. All rights reserved.