我可以在计算机上使用多个角度版本吗?

时间:2019-06-17 11:28:00

标签: angular angular6 angular7

我已在Windows计算机上全局安装了Angular 7.2.0 。路径为C:\Users\me\AppData\Roaming\npm\node_modules\@angular\cli,我需要运行Angular 6.0.0 之类的旧项目。那么,是否需要在我的计算机上安装两个版本才能运行该项目?

3 个答案:

答案 0 :(得分:2)

如果您使用@angular/cli在本地的每个项目中安装package.json,则可以使用npx ng,它将使用软件包的本地版本。

例如,而不是:ng serve

您应该这样做:npx ng serve

答案 1 :(得分:1)

如果全局cli的版本不同,则每个角度项目在本地都有一个角度cli版本,因此将使用本地版本,因此在您的情况下,本地角度cli将运行并构建该项目。

您将收到类似这样的警告消息

  

您的全局Angular CLI版本(7.0.0)大于本地版本   版本(6.0.0)。使用本地Angular CLI版本。

     

要禁用此警告,请使用“ ng config -g cli.warnings.versionMismatch   错误”。

答案 2 :(得分:1)

npx的方式是好的。如果您没有npx,则可以像下面这样从ng直接使用node_modules

node_modules/@angular/cli/bin/ng serve