我正在处理两个项目,一个项目正在使用Angular2 Cli,另一个项目需要使用Angular6。
如何安装两个CLI版本以及如何根据项目需要切换Angular CLI版本
有什么办法做到吗?
答案 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,这样它将正常工作而不会发出警告。