PS C:\Users\xxx> npx -v
npx : 无法加载文件 C:\Program Files\nodejs\npx.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof
t.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1

+ npx -v

+ ~~~

+ 类别信息:SecurityError:(:) [],PSSecurityException

+ FullyQualifiedErrorId:未授权访问

在使用npx的时候遇到了问题,系统提示无法加载脚本,因为执行策略禁止运行脚本。这通常发生在PowerShell的安全设置比较严格的情况下.

方法 1:临时允许脚本运行(推荐)​​

在命令前添加 powershell -ExecutionPolicy Bypass ,直接运行:

powershell -ExecutionPolicy Bypass -Command "npx -v"

​​方法 2:修改 PowerShell 执行策略​​

  1. ​​以管理员身份打开 PowerShell​​:

    • 在 Windows 搜索栏输入 PowerShell 。
    • 右键选择 ​​“以管理员身份运行”​​。
  2. ​​放宽执行策略​​(以下任选一种):

    # 允许运行本地脚本(推荐)
    Set-ExecutionPolicy RemoteSigned
    
    # 或临时允许所有脚本(关闭窗口后恢复默认)
    Set-ExecutionPolicy Bypass -Scope Process
  3. ​​确认更改​​:

    • 输入 Y 并按回车。

​​方法 3:通过命令提示符(CMD)运行​​

如果不需要 PowerShell,直接使用 ​​CMD​​ 执行:

npx -v

​​解释​​

  • ​​执行策略​​是 PowerShell 的安全机制,防止恶意脚本运行。
  • RemoteSigned 允许本地脚本和已签名的远程脚本,平衡安全与便利。
  • 以管理员身份操作是必要的,否则权限不足。

如果问题依旧,请检查系统安全软件或组策略是否额外限制了脚本执行。

点赞(0)

留言列表 共有 0 条留言

暂无留言

微信公众账号

微信扫一扫加关注

发表
留言
返回
顶部