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

Arp*_*jee 4 angular-cli angular

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

\n

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

\n

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

\n

在此输入图像描述

\n

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

\n

即使之后也无法工作npm cache clean force

\n

在此输入图像描述

\n
\n c:\\>cd Users\n\nc:\\Users>ng version\n\n     _                      _                 ____ _     ___\n    / \\   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|\n   / \xe2\x96\xb3 \\ | \'_ \\ / _` | | | | |/ _` | \'__|   | |   | |    | |\n  / ___ \\| | | | (_| | |_| | | (_| | |      | |___| |___ | |\n /_/   \\_\\_| |_|\\__, |\\__,_|_|\\__,_|_|       \\____|_____|___|\n                |___/\n\n\nAngular CLI: 10.0.1\nNode: 10.16.3\nOS: win32 x64\n\nAngular:\n...\nIvy Workspace:\n\nPackage                      Version\n------------------------------------------------------\n@angular-devkit/architect    0.1000.1\n@angular-devkit/core         10.0.1\n@angular-devkit/schematics   10.0.1\n@schematics/angular          10.0.1\n@schematics/update           0.1000.1\nrxjs                         6.5.5\n\n\nc:\\Users>cd ARPAN\n\nc:\\Users\\ARPAN>ng version\n\n     _                      _                 ____ _     ___\n    / \\   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|\n   / \xe2\x96\xb3 \\ | \'_ \\ / _` | | | | |/ _` | \'__|   | |   | |    | |\n  / ___ \\| | | | (_| | |_| | | (_| | |      | |___| |___ | |\n /_/   \\_\\_| |_|\\__, |\\__,_|_|\\__,_|_|       \\____|_____|___|\n                |___/\n\n\nAngular CLI: 8.3.3\nNode: 10.16.3\nOS: win32 x64\nAngular:\n...\n\nPackage                      Version\n------------------------------------------------------\n@angular-devkit/architect    0.803.3\n@angular-devkit/core         8.3.3\n@angular-devkit/schematics   8.3.3\n@angular/cli                 8.3.3\n@schematics/angular          8.3.3\n@schematics/update           0.803.3\nrxjs                         6.4.0\ntypescript                   3.5.3\n\n\nc:\\Users\\ARPAN>npm uninstall -g @angular/cli\nremoved 269 packages in 5.006s\n\nc:\\Users\\ARPAN>npm cache verify\nCache verified and compressed (~\\AppData\\Roaming\\npm-cache\\_cacache):\nContent verified: 497 (12436501 bytes)\nIndex entries: 753\nFinished in 0.97s\n\nc:\\Users\\ARPAN>npm install -g @angular/cli\nnpm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142\nC:\\Users\\ARPAN\\AppData\\Roaming\\npm\\ng -> C:\\Users\\ARPAN\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\\bin\\ng\n\n> @angular/cli@10.0.1 postinstall C:\\Users\\ARPAN\\AppData\\Roaming\\npm\\node_modules\\@angular\\cli\n> node ./bin/postinstall/script.js\n\n+ @angular/cli@10.0.1\nadded 269 packages from 206 contributors in 30.831s\n\nc:\\Users\\ARPAN>ng version\n\n     _                      _                 ____ _     ___\n    / \\   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|\n   / \xe2\x96\xb3 \\ | \'_ \\ / _` | | | | |/ _` | \'__|   | |   | |    | |\n  / ___ \\| | | | (_| | |_| | | (_| | |      | |___| |___ | |\n /_/   \\_\\_| |_|\\__, |\\__,_|_|\\__,_|_|       \\____|_____|___|\n                |___/\n\n\nAngular CLI: 8.3.3\nNode: 10.16.3\nOS: win32 x64\nAngular:\n...\n\nPackage                      Version\n------------------------------------------------------\n@angular-devkit/architect    0.803.3\n@angular-devkit/core         8.3.3\n@angular-devkit/schematics   8.3.3\n@angular/cli                 8.3.3\n@schematics/angular          8.3.3\n@schematics/update           0.803.3\nrxjs                         6.4.0\ntypescript                   3.5.3\n\n\nc:\\Users\\ARPAN>\n\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

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

\n

Arp*_*jee 8

最后!我能够解决这个问题。\n在管理模式下,在根 ( C:\\Users>) 文件夹中angular cli,版本是最新的,即10.0.1

\n

但是当我导航到was stillC:\\Users\\ARPAN>的版本时。angular cli8.3.3

\n
\nC:\\Users\\ARPAN>cd..\n\nC:\\Users>ng version\n\n     _                      _                 ____ _     ___\n    / \\   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|\n   / \xe2\x96\xb3 \\ | '_ \\ / _` | | | | |/ _` | '__|   | |   | |    | |\n  / ___ \\| | | | (_| | |_| | | (_| | |      | |___| |___ | |\n /_/   \\_\\_| |_|\\__, |\\__,_|_|\\__,_|_|       \\____|_____|___|\n                |___/\n\n\nAngular CLI: 10.0.1\nNode: 10.16.3\nOS: win32 x64\n\nAngular:\n...\nIvy Workspace:\n\nPackage                      Version\n------------------------------------------------------\n@angular-devkit/architect    0.1000.1\n@angular-devkit/core         10.0.1\n@angular-devkit/schematics   10.0.1\n@schematics/angular          10.0.1\n@schematics/update           0.1000.1\nrxjs                         6.5.5\n\n\nC:\\Users>cd ARPAN\n\nC:\\Users\\ARPAN>ng version\n\n     _                      _                 ____ _     ___\n    / \\   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|\n   / \xe2\x96\xb3 \\ | '_ \\ / _` | | | | |/ _` | '__|   | |   | |    | |\n  / ___ \\| | | | (_| | |_| | | (_| | |      | |___| |___ | |\n /_/   \\_\\_| |_|\\__, |\\__,_|_|\\__,_|_|       \\____|_____|___|\n                |___/\n\n\nAngular CLI: 8.3.3\nNode: 10.16.3\nOS: win32 x64\nAngular:\n...\n\nPackage                      Version\n------------------------------------------------------\n@angular-devkit/architect    0.803.3\n@angular-devkit/core         8.3.3\n@angular-devkit/schematics   8.3.3\n@angular/cli                 8.3.3\n@schematics/angular          8.3.3\n@schematics/update           0.803.3\nrxjs                         6.4.0\ntypescript                   3.5.3\n\n
Run Code Online (Sandbox Code Playgroud)\n

我无法弄清楚是什么导致了这个问题。我尝试了互联网上可用的所有内容和堆栈溢出。我尝试过npm cache clean --force npm cache verify。什么都没起作用。

\n

然后我做了以下步骤-

\n

然后我查看了里面,C:\\Users\\ARPAN>发现了一个package.json文件,其中的版本angular cli8.3.3旧版本相同。

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

它起到了魅力!这是日志!

\n
C:\\Users\\ARPAN>ng version\n\n     _                      _                 ____ _     ___\n    / \\   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|\n   / \xe2\x96\xb3 \\ | '_ \\ / _` | | | | |/ _` | '__|   | |   | |    | |\n  / ___ \\| | | | (_| | |_| | | (_| | |      | |___| |___ | |\n /_/   \\_\\_| |_|\\__, |\\__,_|_|\\__,_|_|       \\____|_____|___|\n                |___/\n\n\nAngular CLI: 10.0.1\nNode: 10.16.3\nOS: win32 x64\n\nAngular:\n...\nIvy Workspace:\n\nPackage                      Version\n------------------------------------------------------\n@angular-devkit/architect    0.1000.1\n@angular-devkit/core         10.0.1\n@angular-devkit/schematics   10.0.1\n@schematics/angular          10.0.1\n@schematics/update           0.1000.1\nrxjs                         6.5.5\n\n
Run Code Online (Sandbox Code Playgroud)\n