当前位置: 首页 > 知识库问答 >
问题:

全局角度CLI版本高于本地版本

勾炳
2023-03-14

运行ng service时,我收到有关我的全局CLI版本大于本地版本的警告。我没有注意到此警告中的任何问题,但我想知道这两个版本是否应该同步?此外,如果您有全局版本,是否有必要使用本地版本?

警告:

您的全局Angular CLI版本(1.1.1)高于本地版本(1.0.6)。使用本地Angular CLI版本。

共有3个答案

何飞翰
2023-03-14

这对我有效:它会将本地版本更新到最新版本

npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install

验证版本

  ng --version
锺离浩慨
2023-03-14

这是我解决问题的方法。

复制并运行这些命令

ng --version
npm install --save-dev @angular/cli@latest
ng --version
孙风畔
2023-03-14

要回答其中一个问题,必须同时进行全局和本地安装,以使工具正常工作。

如果尝试在没有本地安装CLI(仅全局安装)的应用程序上运行<code>ng service

您必须在Angular CLI项目中才能使用serve命令。

它还将打印以下消息:

Please take the following steps to avoid issues:
"npm install --save-dev @angular/cli@latest"

运行< code>npm命令以在本地更新CLI,并避免您收到警告。

另一个问题:看起来它们不一定要同步,但是为了避免工具的任何异常行为,或者工具生成的代码的任何不一致,最好是同步。

为什么我们既需要全局安装,也需要本地安装?

启动新的应用程序需要全局安装。<代码> ng新

不能在Angular CLI项目中使用< code>new命令。

可以从全局安装运行的其他命令包括 ng 帮助、使用 --全局选项的 ng 获取/设置ng 版本ng 文档ng 完成

CLI的本地安装是在构建应用程序后使用的。这样,当CLI的新版本可用时,您可以更新您的全局安装,而不会影响本地安装。这有利于项目的稳定性。大多数ng命令仅适用于本地版本,如lintbuildservice等。

根据CLI GitHub自述文件,要更新CLI,您必须更新全局和本地软件包。然而,到目前为止,我在全局和本地版本不同的地方使用了CLI,没有遇到任何问题。如果我遇到一个与全局和本地CLI版本不同步相关的错误,我会在这里发布。

 类似资料:
  • 有人能建议我把同样的降级吗? 我尝试使用npm命令安装软件包,但它不起作用。 根据angular cli git hub讨论,我了解到软件包降级可能会起作用,但使用npm Install,我不会得到任何1.6版本而不是1.6.4版本。

  • 我在使用cordova并将其应用于Phonegap构建。虽然PGB告诉我我使用的是一个旧版本,但它还是起作用了——我无法更改那里的设置。 我已经升级到科尔多瓦4现在,一个版本的PGB显然不支持。 那么,它们有不同的生命周期?它们是否使用相同的版本号?如果要使用phonegap构建,是否应该停止使用cordova并开始使用phonegap cli?

  • 我读过很多关于Drools Guvnor和Drools Planner互动的东西。创建和更改规则是非常有用的,而不需要对它们进行编码。但我读过Guvnor是一个WebApplication。

  • 我已经从cPanel更改了PHP版本7.2,但是它已成功更改。但是当转到 Putty(命令行界面)并键入时 它显示php版本是7.2,但Php-cli版本是5.6 PHP 5.6.40 (cli)(构建时间:2019年4月8日15:39:30)版权所有(c) 1997-2016 PHP 组 Zend Engine v2.6.0, 版权所有 (c) 1998-2016 Zend 技术

  • 本文向大家介绍SqlServer高版本数据备份还原到低版本,包括了SqlServer高版本数据备份还原到低版本的使用技巧和注意事项,需要的朋友参考一下 最近遇见一个问题:   想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法。 首先、你得在电脑上装有你将要操作的高版本以及低版本的

  • 根据我的头衔。几个月来,我一直在愉快地使用Eclipse,但现在它出现了问题(我认为这是因为我在SDK中添加了API 19)。 无论如何,我删除了SDK和Eclipse,并重新安装了它们。它们位于C:\Program Files(x86)中名为development的文件夹中,与Java文件相同。 所以我加载了Eclipse并且没有错误,所以我想我会更新SDK:Android SDK Tools