您的全局Angular CLI版本(10.2.0(高于本地版本版本(10.0.8(。使用本地Angular CLI版本。为了禁用该警告,使用";ng config-g cli.warnings.version Mismatch false">
我不知道该怎么办。
我尝试卸载angular/cli和npm缓存清理,但仍然存在问题。
这只是意味着您已经在全局和本地安装了Angular CLI(一次使用npm install -g
,一次仅使用npm install
。您的项目将使用本地安装的版本对我来说很有意义,因为在所有其他情况下,它可能会使用全局安装的版本。
但是,除非特定的(和不寻常的(需求需要CLI,否则CLI并不是真正会根据项目而改变的东西。所以我只保留全局安装的版本,并卸载本地安装的版本。(如果CLI仅在本地安装,我甚至怀疑ng
命令是否有效,但我可能错了。(
如果其他人正在处理该项目并需要CLI,请在Readme中添加一个条目,指示他们全局安装Angular CLI。但是,如果您要求每个人都使用相同的CLI版本,并且CLI的本地安装确实启用了ng
命令,那么您也只能保留本地版本并卸载全局版本。不管怎样,你都不需要两者。这取决于你的具体情况。
许多人避免在全局范围内安装npm。您可以从全局卸载angular cli
- npm卸载-g@angular/cli
然后你可以命令不要工作,但不要惊慌。
你可以通过以下方式做同样的事情:
- npm run ng--serve
- npm运行ng—生成