Win10 系统初次使用VSCode,提示 ng:无法加载文件 SecurityError, PSSecurity Exception

一、问题描述

    1. 使用 ng new angular-tour-of-heroes 命令,创建Angular应用;

    2. 使用VSCode(Visual Studio Code) 打开 angular-tour-of-heroes 文件夹,在终端(TERMINAL)中执行ng serve -o,报错如下:

Win10 系统初次使用VSCode,提示 ng:无法加载文件 SecurityError, PSSecurity Exception_第1张图片

二、解决办法

1. 第一次使用VSCode,默认使用 powershell 执行命令。通过执行Get-ExecutionPolicy,其默认策略为 Restricted,该策略下,powershell禁止执行脚本文件,包括 ng.ps1脚本文件。

2. 在使用Windows 的 cmd 命令行时,可正常执行 ng serve --open,启动angular-tour-of-heroes工程,因此将默认的脚本执行方法,由 powershell 修改为 Windows 的 cmd 即可。

三、具体修改过程

1. 单击 powershell 右侧 下拉框按钮,点击 “Select Default Shell”,如下图:

Win10 系统初次使用VSCode,提示 ng:无法加载文件 SecurityError, PSSecurity Exception_第2张图片

2. 在 VSCode 编辑器上方弹出的选择框中,选择 “Command Prompt”,如下图:

Win10 系统初次使用VSCode,提示 ng:无法加载文件 SecurityError, PSSecurity Exception_第3张图片

3. 重新启动 VSCode,或者添加新的终端 TERMINAL 窗口,如下图(添加新的终端窗口):

4. 再次执行 ng serve -o ,运行正常,编译成功后,浏览器弹出对应的 Angular 窗口页面。

Win10 系统初次使用VSCode,提示 ng:无法加载文件 SecurityError, PSSecurity Exception_第4张图片

 

你可能感兴趣的:(VSCode,Angular)