如何在同一台计算机上使用不同的angular cli版本
我正在处理两个项目,一个项目使用Angular2 Cli,另一个项目需要使用Angular6 如何安装CLI的两个版本以及根据项目需要切换CLI版本如何在同一台计算机上使用不同的angular cli版本,angular,Angular,我正在处理两个项目,一个项目使用Angular2 Cli,另一个项目需要使用Angular6 如何安装CLI的两个版本以及根据项目需要切换CLI版本 有什么方法可以做到这一点。每个项目都在自己的节点模块目录中安装了自己的CLI版本 全局安装的CLI只是委托给特定于项目的CLI。即,如果您在project1中,全局cli将委托给安装在project1/node_模块中的cli;如果您在project2中,全局cli将委托给安装在project2/node_模块中的cli 所以你没有什么特别的事要做
有什么方法可以做到这一点。每个项目都在自己的节点模块目录中安装了自己的CLI版本 全局安装的CLI只是委托给特定于项目的CLI。即,如果您在project1中,全局cli将委托给安装在project1/node_模块中的cli;如果您在project2中,全局cli将委托给安装在project2/node_模块中的cli
所以你没有什么特别的事要做。它已经处理好了。只需在
包中添加您的版本。json
就可以了-当您运行npm安装时,
提到的版本将得到更新和安装
如果尝试升级或降级cli版本,可能会导致现有项目出现问题-创建项目时只需安装正确的cli版本-希望这有帮助
谢谢-快乐编码 如果您的计算机中只有一个帐户,并且在Angular2之后安装了Angular6,那么这两个项目都可以工作,因为它们都有自己的
node\u模块
文件夹和packages.json
文件,但是当您运行Angular2项目时,它将显示升级版本的警告
您应该需要在计算机中创建第二个帐户并在此帐户下安装Angular6,然后它将在没有警告的情况下工作。如果我全局更新CLI,它将不会给Angular2项目带来任何问题?而且这两个项目都将根据inside package.json的版本获取依赖项?不,您不应该有任何问题。是的,每个项目都使用package.json文件中定义的自己的依赖项。也就是说,继续使用过时的框架版本是个坏主意。你应该升级。新版本中有大量的bug修复、新功能和性能改进。