You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中运行venv或npm脚本被禁用的报错咨询

解决VSCode中python-venv/npm-init执行报错:系统禁用运行脚本

这是Windows PowerShell的执行策略限制导致的,默认策略会阻止未签名的脚本运行,比如虚拟环境激活脚本、npm初始化脚本这类。

临时解决(仅当前会话有效)

  • 以管理员身份打开PowerShell,执行命令:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
    
  • 该设置仅对当前PowerShell进程生效,关闭后自动恢复默认策略,适合临时开发操作。

永久解决(对当前用户生效)

  • 以管理员身份打开PowerShell,执行命令:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  • 出现确认提示时,输入Y并回车完成设置。
  • 此策略允许本地脚本正常运行,仅要求远程脚本必须签名,兼顾安全性和开发需求。

注意事项

  • 若使用VSCode内置终端,执行完命令后需重启VSCode,让终端加载新的执行策略。
  • 避免使用Unrestricted策略,该策略会允许所有脚本运行,存在安全隐患。

内容的提问来源于stack exchange,提问作者herbert moses

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 14:23:14