VsCode中终端无法运行前端命令

背景

更换新电脑后,在vsCode的终端中执行nodejs命令,报错

js 复制代码
 + CategoryInfo          : SecurityError: (:) [],PSSecurityException
 + FullyQualifiedErrorId : UnauthorizedAccess

原因

vscode中终端默认为PowerShell,其有较为严格的执行策略,运行失败是 PowerShell 的执行策略(Execution Policy)限制导致的。

解决

方法一:更改 PowerShell 执行策略(推荐临时修改)

以管理员身份运行 PowerShell 或 VS Code终端,然后运行以下命令:

powershell 复制代码
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

参数说明:

  • RemoteSigned:允许运行本地编写的脚本,但来自网络的脚本必须签名。
  • Scope CurrentUser:只对当前用户生效,无需系统级权限,安全且推荐
    还原命令:Set-ExecutionPolicy Restricted -Scope CurrentUser
方法二:在 VS Code 中切换终端为 Command Prompt(cmd)或 Git Bash

PowerShell 对脚本限制严格,而 cmd 和 Git Bash 不受 PowerShell 执行策略影响。

操作步骤:

  • 打开 VS Code 终端
  • 点击右上角下拉箭头,选择:Command Prompt(cmd)或 Git Bash
  • 然后运行 npm -v 就不会报错了
相关推荐
ASEpochs8 小时前
Vsocde中‘sh’不是内部或外部命令,也不是可运行的程序或批量处理文件--已解决
git·vscode·bash
不爱编程爱睡觉13 小时前
vscode下载/常用插件分享及如何链接Ubuntu
ide·vscode·ubuntu
不染尘.19 小时前
线程编程模型和进程间通信概述
linux·windows·vscode·ssh·信息与通信
White_Can1 天前
《C++11:列表初始化》
c语言·开发语言·c++·vscode·stl
TonyLee0172 天前
VSCode使用SSH FS插件进行远程连接(适配远程低版本系统)
ide·vscode·ssh
向上的车轮2 天前
VS Code 源码深度解析
vscode
njsgcs2 天前
ue4 开放exec接口 vscode mcp铺垫 unreal.register_slate_post_tick_callback
ide·vscode·ue4
肖邦德夜曲2 天前
SSH连接:mobaXterm(windows)与VSCODE
ide·vscode·ssh
输出的都是我的2 天前
搭配GitHub Copilot 提升VS code使用技巧 - 新手向
vscode·python
TonyLee0173 天前
Vscode+Cline插件使用(AI编程)
vscode·ai编程