本地React应用运行报错:npm.ps1未数字签名无法执行
解决npm.ps1未签名无法运行的问题
这是Windows PowerShell的执行策略限制导致的——默认策略禁止运行未经过数字签名的脚本,而C:\Program Files\nodejs\npm.ps1恰好没有签名,所以触发了这个报错。
以下是两种可行的解决方法:
方法一:修改当前用户的执行策略(长期生效)
- 右键点击VS Code,选择以管理员身份运行,打开终端
- 在终端中执行命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser - 当出现确认提示时,输入
Y并回车 - 之后再执行
npm run dev即可正常启动React应用
方法二:单次绕过执行策略(临时生效)
如果不想修改全局执行策略,可以直接在终端中运行以下命令启动应用:
powershell -ExecutionPolicy Bypass -Command "npm run dev"
这个命令仅对本次执行生效,不会改变系统的执行策略设置
内容的提问来源于stack exchange,提问作者Fahad Ashiq
相关产品推荐
相关产品推荐

