如何安装较旧版本的Angular?

时间:2017-04-02 19:20:07

标签: angular angular-cli

我需要安装Angular 2但是当我运行$ ng new myApp时版本是4.我搜索了很多,但我找不到安装版本2的方法。

有谁知道怎么做?

修改 命令: ng new MYAPP --ng4=false它不起作用。 enter image description here

2 个答案:

答案 0 :(得分:0)

你应该使用角度4.它现在处于发布版本并且不属于测试版。

请查看ng newhttps://github.com/angular/angular-cli/wiki/new

的选项

如果你的角色cli版本早于1.0.0 ,请使用ng new myApp --ng4=false--ng4=false是默认值。

如果您使用的是版本1.0.0 您无法将角度2设为默认值。请看1.0.0 release notes。在版本1.0.0中,cli已更新为仅使用角度4生成新项目。但是,您可以将生成的package.json中的角度版本手动更改为所需的版本。

答案 1 :(得分:0)

我还建议使用Angular 4 - 这些差异并不足以让人担心版本的差异。实际上,Angular 4的目标之一是允许它向后兼容Angular 2.

但是,我绝对可以理解在课程中使用不同版本作为新学习者的风险 - 你希望尽可能地减少差异,这样你就可以(相对)确定错误是因为你做了出了点问题。

所以,尽管如此,我还是推荐了两种方法:

第一种(也是最好的)方法是识别教师正在使用的角度CLI版本并安装该特定版本的CLI(希望在课程的某个时刻,教师显示package.json以便您可以请参阅正在使用的角度CLI版本。然后我将全局安装特定的CLI版本,然后在我的项目中安装。

第二个选项是更新应用程序中的package.json以匹配教师的package.json(但不更改全局Angular CLI版本)。这样风险稍大一些,但如果确保项目中的角度cli版本与教师版本相匹配,则仍应相对安全。

请注意,这两个选项都要求您能够获取/查看课程使用的package.json,以便您可以匹配版本号。没有这个选项,如果你真的使用与你的课程相同的版本,那只是一个盲目的猜测。