ng 服务器命令打开文件 "open option menu"
ng server command opens file "open option menu"
当我在 Visual Studio 终端或 PowerShell 中使用 'ng' 时,以下 window 打开。不知道怎么解决。
我无法创建元件、原理图。
每次调用'ng',弹出如下window:
@mklement0
我尝试重新安装:
Node.js
PowerShell-7.2.3-win-x64
问题已解决,使用:
这意味着 在您的 $env:PATH
环境变量中列出的目录之一中有一个 extension-less 文件ng
并且同一目录不包含 ng
文件 其文件扩展名将其标记为可执行文件 ,即一个$env:PATHEXT
.
中列出的扩展名
虽然此类文件不被视为可执行文件,但PowerShell 会尝试将其作为文档打开(与 double-clicking 文件资源管理器中的文档基本相同):
- 当 extension-less 文档打开时,它们 总是 弹出问题中显示的 GUI 对话框,因为你不能 持久地 将应用程序与它们相关联。
要解决您的问题,您需要一到两个步骤:
在 $env:PATH
中列出的目录中查找字面上名为 ng
(无文件扩展名)的文件并将其删除:
# Note: This may require running from an ELEVATED session (as admin).
# Remove -WhatIf once the output shows the file you want to remove.
Get-Command -Type Application ng |
Where-Object { $_.Source -match '\ng$' } |
Remove-Item -WhatIf
- 这 可能 显示一个真正的
ng
可执行文件 (扩展名是 $env:PATHEXT
,例如 .exe
或 .cmd
) 来自 $env:PATH
中列出的另一个目录,extension-less ng
文件可能已隐藏该目录。
如果没有这样的可执行表面,您将不得不(重新)安装所需的 ng
应用程序。
当我在 Visual Studio 终端或 PowerShell 中使用 'ng' 时,以下 window 打开。不知道怎么解决。
我无法创建元件、原理图。
每次调用'ng',弹出如下window:
@mklement0 我尝试重新安装: Node.js PowerShell-7.2.3-win-x64
问题已解决,使用:
这意味着 在您的 $env:PATH
环境变量中列出的目录之一中有一个 extension-less 文件ng
并且同一目录不包含 ng
文件 其文件扩展名将其标记为可执行文件 ,即一个$env:PATHEXT
.
虽然此类文件不被视为可执行文件,但PowerShell 会尝试将其作为文档打开(与 double-clicking 文件资源管理器中的文档基本相同):
- 当 extension-less 文档打开时,它们 总是 弹出问题中显示的 GUI 对话框,因为你不能 持久地 将应用程序与它们相关联。
要解决您的问题,您需要一到两个步骤:
在
$env:PATH
中列出的目录中查找字面上名为ng
(无文件扩展名)的文件并将其删除:# Note: This may require running from an ELEVATED session (as admin). # Remove -WhatIf once the output shows the file you want to remove. Get-Command -Type Application ng | Where-Object { $_.Source -match '\ng$' } | Remove-Item -WhatIf
- 这 可能 显示一个真正的
ng
可执行文件 (扩展名是$env:PATHEXT
,例如.exe
或.cmd
) 来自$env:PATH
中列出的另一个目录,extension-lessng
文件可能已隐藏该目录。
- 这 可能 显示一个真正的
如果没有这样的可执行表面,您将不得不(重新)安装所需的
ng
应用程序。