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

问题描述 投票:0回答:5

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

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

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

请注意 - 我已尝试关闭 cmd 并打开一个新的命令来检查

ng v
。还是一样。整个过程我做了两次。

即使在

npm cache clean force

之后也无法工作


 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 [email protected]: 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/[email protected] postinstall C:\Users\ARPAN\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
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>

我在

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

所以我以

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

angular angular-cli
5个回答
7
投票

终于!我能够解决它。 在管理模式下,在根 (

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

我无法找出导致问题的原因。我尝试了互联网上可用的所有内容和堆栈溢出。我尝试了

npm cache clean --force
npm cache verify
。没有任何效果。

然后我做了以下步骤-

然后我查看了里面

C:\Users\ARPAN>
我发现了一个
package.json
文件,其中的
angular cli
版本与旧版本相同。

我把它删除了。
    这是关键的一步。
  1. <<<<<< 然后我导航到
  2. 8.3.3
  3. 删除了文件夹内的所有内容。
  4. C:\Users\ARPAN\AppData\Roaming\npm-cache
  5. npm uninstall -g @angular/cli
  6. npm cache clean --force
  7. 
    
它很有魅力!这是日志!

npm install -g @angular/cli



2
投票

尝试以下步骤:

1-删除当前版本

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

2-清理缓存

npm uninstall -g @angular/cli

3-然后安装最新版本

npm cache clean --force



0
投票
npm install -g @angular/cli

包含

C:\Users\[my user name]\AppData\Roaming\npm
子文件夹 - 我已手动删除它(以及文件夹中的所有 ng 文件)。然后重新运行ng安装。终于问题解决了。
    


0
投票

然后我切换到我安装的没有使用 nvm 的节点版本(v14)。之后,我重新运行安装命令

  1. angular\cli

    
    

  2. npm uninstall -g @angular/cli

    
    

  3. npm cache clean --force

    
    

  4. 这对我有用


0
投票

npm install -g @angular/cli

我检查了角度版本,仍然是旧版本。我做了什么:
重新运行命令:

npm uninstall -g @angular/cli npm install -g @angular/cli@latest

然后一切都设置好了

© www.soinside.com 2019 - 2024. All rights reserved.