更新到最新的 angular cli 版本后,Ng v 仍然显示旧版本号?
Ng v still showing older version number after updating to latest angular cli version?
如图所示,我发出了以下命令。我收到一条成功消息说 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 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 版本,但它仍然显示相同的旧版本版本。请检查我附加的日志
我猜你的旧版本被 npm 缓存了。
尝试以下步骤:
1- 删除当前版本
npm uninstall -g @angular/cli
2- 清理缓存
npm cache clean --force
3-然后安装最新版本
npm install -g @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
我无法弄清楚是什么导致了这个问题。我尝试了互联网上所有可用的东西,堆栈 overflow.I 尝试了 npm cache clean --force
npm cache verify
。没有任何效果。
然后我做了以下步骤-
然后我查看了里面 C:\Users\ARPAN>
我在那里找到了一个 package.json
文件,其中 angular cli
的版本是 8.3.3
旧版本。
- 我删除了那个。 <<<<<< 这是关键的一步。
- 然后我导航到
C:\Users\ARPAN\AppData\Roaming\npm-cache
删除了文件夹中的所有内容。
- 运行
npm uninstall -g @angular/cli
npm cache clean --force
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
在我的例子中,问题是 C:\Users\[my user name]\AppData\Roaming\npm
包含 angular\cli
子文件夹 - 我手动删除了它(以及文件夹中的所有 ng 文件)。然后re-runng安装。终于问题解决了。
如图所示,我发出了以下命令。我收到一条成功消息说 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 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 版本,但它仍然显示相同的旧版本版本。请检查我附加的日志
我猜你的旧版本被 npm 缓存了。
尝试以下步骤:
1- 删除当前版本
npm uninstall -g @angular/cli
2- 清理缓存
npm cache clean --force
3-然后安装最新版本
npm install -g @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
我无法弄清楚是什么导致了这个问题。我尝试了互联网上所有可用的东西,堆栈 overflow.I 尝试了 npm cache clean --force
npm cache verify
。没有任何效果。
然后我做了以下步骤-
然后我查看了里面 C:\Users\ARPAN>
我在那里找到了一个 package.json
文件,其中 angular cli
的版本是 8.3.3
旧版本。
- 我删除了那个。 <<<<<< 这是关键的一步。
- 然后我导航到
C:\Users\ARPAN\AppData\Roaming\npm-cache
删除了文件夹中的所有内容。 - 运行
npm uninstall -g @angular/cli
npm cache clean --force
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
在我的例子中,问题是 C:\Users\[my user name]\AppData\Roaming\npm
包含 angular\cli
子文件夹 - 我手动删除了它(以及文件夹中的所有 ng 文件)。然后re-runng安装。终于问题解决了。