gpt4 book ai didi

angular - 更新到最新的 Angular cli 版本后,Ng v 仍然显示旧版本号?

转载 作者:行者123 更新时间:2023-12-05 00:56:12 32 4
gpt4 key购买 nike

如图所示,我已发出以下命令。我收到一条成功消息,说 angular cli 已更新到 10.0 版本。

但是当我运行 ng v 命令时,我得到的是旧版本号。

那么它真的更新了吗?这里有什么问题?如何全局更新到最新版本,以便当我通过 cli 生成新的 angular 项目时,我可以在该项目中获得最新版本的 angular?

enter image description here

请注意-我已经尝试关闭 cmd 并打开一个新的来检查 ng v 。还是一样。整个过程我做了两次。

即使在 npm cache clean force

之后也不工作

enter image description here


c:\>cd Users

c:\Users>ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 10.0.1
Node: 10.16.3
OS: win32 x64

Angular:
...
Ivy Workspace:

Package Version
------------------------------------------------------
@angular-devkit/architect 0.1000.1
@angular-devkit/core 10.0.1
@angular-devkit/schematics 10.0.1
@schematics/angular 10.0.1
@schematics/update 0.1000.1
rxjs 6.5.5


c:\Users>cd ARPAN

c:\Users\ARPAN>ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 8.3.3
Node: 10.16.3
OS: win32 x64
Angular:
...

Package Version
------------------------------------------------------
@angular-devkit/architect 0.803.3
@angular-devkit/core 8.3.3
@angular-devkit/schematics 8.3.3
@angular/cli 8.3.3
@schematics/angular 8.3.3
@schematics/update 0.803.3
rxjs 6.4.0
typescript 3.5.3


c:\Users\ARPAN>npm uninstall -g @angular/cli
removed 269 packages in 5.006s

c:\Users\ARPAN>npm cache verify
Cache verified and compressed (~\AppData\Roaming\npm-cache\_cacache):
Content verified: 497 (12436501 bytes)
Index entries: 753
Finished in 0.97s

c:\Users\ARPAN>npm install -g @angular/cli
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
C:\Users\ARPAN\AppData\Roaming\npm\ng -> C:\Users\ARPAN\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

> @angular/cli@10.0.1 postinstall C:\Users\ARPAN\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/cli@10.0.1
added 269 packages from 206 contributors in 30.831s

c:\Users\ARPAN>ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 8.3.3
Node: 10.16.3
OS: win32 x64
Angular:
...

Package Version
------------------------------------------------------
@angular-devkit/architect 0.803.3
@angular-devkit/core 8.3.3
@angular-devkit/schematics 8.3.3
@angular/cli 8.3.3
@schematics/angular 8.3.3
@schematics/update 0.803.3
rxjs 6.4.0
typescript 3.5.3


c:\Users\ARPAN>

我在 admin 模式下打开 cmd,然后在那里更新了 angular cli,它已成功更新,但是当我在正常模式下再次打开 cmd 时,它显示较旧版本。

所以我以 admin 模式打开 cmd in my folder c:/users>ARPAN 我更新了那里的 Angular cli版本,但它仍然显示相同的旧版本。请检查我附加的日志

最佳答案

终于!我能够解决它。在管理员模式和根 (C:\Users>) 文件夹中,angular cli 版本是最新版本,即 10.0.1

但是当我导航到 C:\Users\ARPAN> 时,angular cli 的版本仍然是 8.3.3


C:\Users\ARPAN>cd..

C:\Users>ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 10.0.1
Node: 10.16.3
OS: win32 x64

Angular:
...
Ivy Workspace:

Package Version
------------------------------------------------------
@angular-devkit/architect 0.1000.1
@angular-devkit/core 10.0.1
@angular-devkit/schematics 10.0.1
@schematics/angular 10.0.1
@schematics/update 0.1000.1
rxjs 6.5.5


C:\Users>cd ARPAN

C:\Users\ARPAN>ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 8.3.3
Node: 10.16.3
OS: win32 x64
Angular:
...

Package Version
------------------------------------------------------
@angular-devkit/architect 0.803.3
@angular-devkit/core 8.3.3
@angular-devkit/schematics 8.3.3
@angular/cli 8.3.3
@schematics/angular 8.3.3
@schematics/update 0.803.3
rxjs 6.4.0
typescript 3.5.3

我无法找出导致问题的原因。我尝试了 Internet 上所有可用的方法和堆栈溢出。我尝试了 npm cache clean --force npm cache verify。没有任何效果。

然后我做了以下步骤-

然后我查看了 C:\Users\ARPAN> 我在那里找到了一个 package.json 文件,其中有 angular cli 的版本作为8.3.3旧版本。

  1. 我删除了那个。 <<<<<<这是关键的一步。
  2. 然后我导航到 C:\Users\ARPAN\AppData\Roaming\npm-cache 删除了文件夹中的所有内容。
  3. npm uninstall -g @angular/cli
  4. npm cache clean --force
  5. npm install -g @angular/cli

它很有魅力!这是日志!

C:\Users\ARPAN>ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 10.0.1
Node: 10.16.3
OS: win32 x64

Angular:
...
Ivy Workspace:

Package Version
------------------------------------------------------
@angular-devkit/architect 0.1000.1
@angular-devkit/core 10.0.1
@angular-devkit/schematics 10.0.1
@schematics/angular 10.0.1
@schematics/update 0.1000.1
rxjs 6.5.5

关于angular - 更新到最新的 Angular cli 版本后,Ng v 仍然显示旧版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62696731/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com