我需要安装Angular 2但是当我运行$ ng new myApp
时版本是4.我搜索了很多,但我找不到安装版本2的方法。
有谁知道怎么做?
答案 0 :(得分:0)
你应该使用角度4.它现在处于发布版本并且不属于测试版。
请查看ng new
:https://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,以便您可以匹配版本号。没有这个选项,如果你真的使用与你的课程相同的版本,那只是一个盲目的猜测。