【发布时间】:2018-11-06 15:36:26
【问题描述】:
我正在处理两个项目,一个项目使用 Angular2 Cli,另一个项目需要使用 Angular6。
如何安装两个版本的 CLI 并根据项目需要切换 Angular CLI 版本
有什么办法吗?
【问题讨论】:
标签: angular
我正在处理两个项目,一个项目使用 Angular2 Cli,另一个项目需要使用 Angular6。
如何安装两个版本的 CLI 并根据项目需要切换 Angular CLI 版本
有什么办法吗?
【问题讨论】:
标签: angular
每个项目都有自己的 CLI 版本,安装在自己的 node_modules 目录中。
全局安装的 CLI 只是委托给特定于项目的 CLI。 IE。如果您在 project1 中,全局 cli 将委托给安装在 project1/node_modules 中的 CLI,如果您在 project2 中,它将委托给安装在 project2/node_modules 中的 CLI。
所以你没有什么特别的事情要做。已经处理好了。
【讨论】:
只需在package.json 中添加您的版本即可 - 当您运行npm install 时,提到的版本将得到更新和安装
如果您尝试升级或降级您的 cli 版本,可能会导致现有项目出现问题 - 只需在创建项目时安装正确的 CLI 版本 - 希望这会有所帮助
谢谢 - 编码愉快!!
【讨论】:
如果您的机器中有单个帐户并且在 Angular2 之后安装了 Angular6,那么这两个项目都可以工作,因为它们都有自己的 node_modules 文件夹和 packages.json 文件,但是当您运行 Angular2 项目时,它会显示升级版本的警告。
您应该需要在您的机器上创建第二个帐户并在此帐户下安装 Angular6,然后它将在没有警告的情况下工作。
【讨论】: