vscode 中控制台启动项目报错问题

PS D:\Users\liangwenxuan\code\ZHOUYI-ADMIN> npm run dev npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中 的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm run dev + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

image

 1、先以管理员身份打开PowerShell;

  • 点击开始菜单,搜索 "PowerShell"
  • 右键选择 "以管理员身份运行"

如下图

image

2、查看当前执行策略

在 PowerShell 中输入以下命令并回车:

 Get-ExecutionPolicy

通常会显示 Restricted(受限制的),这就是导致无法运行脚本的原因。

3、修改执行策略

 Set-ExecutionPolicy RemoteSigned

回车执行后会提示确认,输入 Y 并回车。

4、验证修改是否成功:
再次执行 Get-ExecutionPolicy,确认显示为 RemoteSigned 即可

5、重新运行 npm 命令

 

说明:RemoteSigned 策略允许运行本地创建的脚本(无需签名),但要求从互联网下载的脚本必须经过签名,这是兼顾安全性和便利性的设置。如果后续需要恢复默认策略,可执行 Set-ExecutionPolicy Restricted。

posted @ 2025-08-07 15:12  梁文璇say  阅读(26)  评论(0)    收藏  举报