如何为Node.js(Discord Bot)启用脚本运行权限?
解决PowerShell中nodemon脚本执行权限问题
这个报错是因为PowerShell默认的执行策略限制了脚本运行,按以下步骤解决:
- 打开管理员权限的PowerShell:右键开始菜单,选择“Windows PowerShell (管理员)”(Windows 11可选择“终端(管理员)”并切换到PowerShell标签页)。
- 查看当前执行策略:执行命令
默认状态下输出应为Get-ExecutionPolicyRestricted,这个策略完全禁止运行任何脚本。 - 修改执行策略为RemoteSigned:执行命令
出现确认提示时输入Set-ExecutionPolicy RemoteSignedY并回车。该策略允许运行本地创建的脚本,仅对远程下载的脚本要求签名,属于兼顾安全和实用性的选择。
若不想修改全局策略,仅对当前用户生效,可执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - 验证修改结果:再次执行
Get-ExecutionPolicy,确认输出为RemoteSigned。 - 重启VS Code的PowerShell终端:关闭当前终端面板,重新打开一个新终端,再运行
nodemon即可正常使用。
内容的提问来源于stack exchange,提问作者Proking
相关产品推荐
相关产品推荐

