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

VS Code终端nodemon无法运行:脚本执行被禁用错误求助

解决nodemon无法运行:PowerShell执行策略阻止脚本运行的问题

错误原因

你遇到的错误是Windows PowerShell默认执行策略限制导致的——系统禁止运行未签名的脚本文件,而全局安装nodemon后生成的nodemon.ps1属于未签名脚本,因此被拦截。

解决方案

以下是三种可行的解决方法,按推荐度排序:

1. 永久修改当前用户执行策略(推荐)

  • 以管理员身份启动PowerShell
  • 执行命令:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  • 出现确认提示时输入Y并回车
  • 说明:该策略允许当前用户运行本地脚本,同时要求远程下载的脚本必须签名,兼顾安全性与实用性,设置后永久生效(除非手动修改)

2. 临时允许当前会话执行脚本

  • 管理员身份打开PowerShell
  • 执行命令:
    Set-ExecutionPolicy RemoteSigned -Scope Process
    
  • 说明:仅对当前PowerShell会话生效,关闭窗口后恢复默认策略,适合临时测试场景

3. 绕开ps1脚本直接运行nodemon

如果不想修改执行策略,可以直接调用nodemon的核心JS文件:

node C:\Users\ryuga\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js .\index.js

你也可以将这条命令保存为.bat文件,后续直接双击运行即可。

注意事项

  • 不要将执行策略设置为Unrestricted,该策略会允许所有脚本运行,存在安全隐患
  • 必须以管理员身份执行修改执行策略的命令,否则会因权限不足失败

内容的提问来源于stack exchange,提问作者sambhav Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 22:36:02