如何在同一台机器上使用不同角度的cli版本

时间:2018-11-06 06:42:20

标签: angular

我正在处理两个项目,一个项目正在使用Angular2 Cli,另一个项目需要使用Angular6。

如何安装两个CLI版本以及如何根据项目需要切换Angular CLI版本

有什么办法做到吗?

3 个答案:

答案 0 :(得分:1)

每个项目都在其自己的node_modules目录中安装了自己的CLI版本。

全局安装的CLI仅委托给特定于项目的CLI。即如果您在project1中,则全局cli委托给安装在project1 / node_modules中的CLI;如果您在project2中,则它委托给安装在project2 / node_modules中的CLI。

因此,您没有什么特别的事情要做。已经照顾好了。

答案 1 :(得分:0)

只需在package.json中添加版本即可-当您运行npm install时,提到的版本将得到更新和安装

如果您尝试升级或降级cli版本,则可能会导致现有项目出现问题-创建项目时仅安装正确的CLI版本-希望这会有所帮助

谢谢-编码愉快!!

答案 2 :(得分:0)

如果您的计算机中只有一个帐户,并且比Angular2晚安装了Angular6,则这两个项目都可以工作,因为它们都有自己的node_modules文件夹和packages.json文件,但是当您运行Angular2项目时,它将显示警告升级版本。

您应该需要在计算机中创建第二个帐户,并在该帐户下安装Angular6,这样它将正常工作而不会发出警告。