Angular: Program ng failed to run No application is associated

在Windows环境下,使用VSCodePowerShell运行AngularCLI命令时遇到'ng'失败的问题。错误信息显示'Noapplicationisassociatedwiththespecifiedfileforthisoperation'。解决方法包括更改PowerShell执行策略,设置CurrentUser策略为RemoteSigned,关闭并重启VSCodePowerShell,检查环境变量设置,甚至重新安装AngularCLI。按照这些步骤操作通常能解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天,搭建 Angular CLI 框架的时候,遇见了一个奇怪的问题。当我将 Angular CLI 搭建完成以后, 我在 Windows PowerShell 和命令提示符上输入 ng 命令是工作正常的,但在 VSCode PowerShell 上却失败。

这里我将解决方案进行了整理,希望对看到这篇文章的小伙伴有所帮助。

问题描述

当我在 VSCode PowerShell 上输入 ng 命令时出现如下错误。

Program 'ng' failed to run: No application is associated with the specified file for this operationAt line:1 char:1

ng
~~.
At line:1 char:1
ng
~~
CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
FullyQualifiedErrorId : NativeCommandFailed

解决方案

在 Windows 计算机上更改 PowerShell 执行策略。步骤如下:

获取执行策略列表

输入如下命令,获取 PowerShell 执行策略列表:

Get-ExecutionPolicy -List

policy-list

设置 CurrentUser 策略

将 CurrentUser 设置成 RemoteSigned 策略,输入如下命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

policy-set
以上步骤执行完成后,关闭 VSCode PowerShell,然后重新启动它。最后,重新输入 ng 命令,检查是否成功。

  • 若仍然出现错误,可以尝试关闭所有现有命令提示符和PowerShell 窗口。

  • 若还是存在问题,可以尝试重新启动电脑。

  • 若问题还存在,请检查一下是否设置了 C:\Users\{username}\AppData\Roaming\npm 环境变量,可以参考:Angular: ‘ng’ is not recognized

  • 最后,您也可以尝试重新安装 Angular CLI。

反正各个情况都尝试一遍,确保成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值