在运行 npm 命令时遇到了 PowerShell 执行策略限制的问题。这是 Windows 系统的一种安全机制,解决方法如下:
以管理员身份打开 PowerShell
修改执行策略(任选一种方式)
powershell# 推荐方案:允许本地脚本(临时方案) Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -Force # 或永久方案(需要管理员权限) Set-ExecutionPolicy RemoteSigned -Force
重新打开终端测试
bashnpm -v
| 策略等级 | 说明 | 安全等级 |
|---|---|---|
| Restricted | 禁止所有脚本(默认) | 🔒🔒🔒🔒 |
| RemoteSigned | 允许本地/已签名远程脚本 | 🔒🔒🔒 |
| Unrestricted | 允许所有脚本(有风险提示) | 🔒🔒 |
| Bypass | 完全无限制(不推荐) | 🔒 |
注意:修改执行策略后,建议保持默认的 RemoteSigned 设置以平衡安全和便利性。
本文作者:wucc
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!