React开发中VS Code终端执行npm命令遇签名错误求助
解决VS Code终端执行npm命令提示脚本未签名的问题
问题原因
Windows PowerShell的执行策略默认阻止未数字签名的脚本运行,npm.ps1属于这类未签名脚本,因此执行npm命令时触发权限错误。
解决方法
方法一:修改全局PowerShell执行策略(推荐)
- 找到系统中的PowerShell,右键选择以管理员身份运行
- 执行命令查看当前执行策略:
Get-ExecutionPolicy - 执行命令修改为允许本地脚本运行的策略:
Set-ExecutionPolicy RemoteSigned - 弹出确认提示时,输入
Y并回车确认 - 重启VS Code,之后在终端执行npm命令即可正常运行
方法二:临时绕过执行策略(单次生效)
如果不想修改全局策略,可以在VS Code终端中直接用以下格式执行npm命令:
powershell -ExecutionPolicy Bypass -Command "npm 你的具体命令"
示例:
powershell -ExecutionPolicy Bypass -Command "npm install" powershell -ExecutionPolicy Bypass -Command "npm audit"
内容的提问来源于stack exchange,提问作者Kakarot
相关产品推荐
相关产品推荐

