小编Arp*_*jee的帖子

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

我已发出以下命令,如图所示。我收到一条成功消息,说 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 \\ | \'_ \\ / _` | | | | |/ _` | \'__|   | …
Run Code Online (Sandbox Code Playgroud)

angular-cli angular

4
推荐指数
1
解决办法
5664
查看次数

在带有 WSL2 的 Windows 10 Docker Desktop 中,docker 容器位于何处以及 Linux 容器如何运行 Java 应用程序,但不能运行 Windows Nanoserver?

我有Windows 10企业版,并且已经安装了Docker Desktop,启用了WSL2后端,并下载并安装了Linux内核更新包。

我正在学习 Docker,我对 Docker 在幕后的工作原理有一些疑问。

  • 我用 WSL2 绘制了 Windows 上 Docker 的基本架构图,这是正确的吗?
  • 每当我们创建一个新的 Linux 容器时,它都会在 WSL2 提供的同一个轻量级实用虚拟机中创建吗?
  • 如果我们创建一个 Windows 容器,它会在 Windows 操作系统上创建吗?
  • 这些容器可以在需要时访问 Windows 和 Linux 内核吗?就像在 a 中运行 java 应用程序一样,Linux container它需要 Windows 内核,对吧?

在此输入图像描述

  1. 那么,默认情况下docker运行Linux容器,我们什么时候需要Windows容器呢?我可以使用 openjdk:8 对 java 应用程序进行容器化,但是当我运行 Linux 容器时,我无法提取 Windows nanoserver 映像,它仅在我切换到 Windows 容器时才有效。这里发生了什么?这是否意味着 openjdk:8 映像是 Linux 映像(我不知道怎么说),而 windows nanoserver 是 Windows 映像?
  2. Linux 容器如何运行我的 java 应用程序?肯定需要windows内核吧?
  3. 如果 docker 容器驻留在 WSL2 创建的轻量级实用虚拟机中,它是否可以访问其附带的 Linux 内核和 Windows 内核?

我有默认Linux container模式,我尝试了这两个命令。

  • docker run --platform=linux …

linux windows containers docker docker-desktop

3
推荐指数
1
解决办法
2393
查看次数