网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 操作系统 > Windows >

windows的终端不能执行指令

时间:2025-05-06 17:03

人气:

作者:admin

标签:

导读:我这边在搭建前端代码时,报错为: yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=...

我这边在搭建前端代码时,报错为:

yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ yarn install
+ ~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

在 Windows 系统上运行 yarn 命令时出现该错误,是由于 PowerShell 的执行策略(Execution Policy)限制了脚本运行。以下是解决方案:


方法一:临时绕过执行策略(推荐)
在 PowerShell 中运行命令时,附加 -ExecutionPolicy Bypass 参数临时绕过限制:

powershell -ExecutionPolicy Bypass -Command "yarn install"

方法二:永久修改执行策略

  1. 以管理员身份打开 PowerShell
    右键点击 PowerShell 图标 → 选择 以管理员身份运行。

  2. 查看当前执行策略

    Get-ExecutionPolicy
    

    默认输出为 Restricted(禁止运行任何脚本)。

  3. 修改执行策略
    设置为允许本地脚本运行:

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    RemoteSigned:允许运行本地脚本,远程脚本需签名。

    Scope CurrentUser:仅对当前用户生效(无需管理员权限)。

  4. 验证修改结果

    Get-ExecutionPolicy  # 应输出 RemoteSigned
    
  5. 重新运行 yarn 命令

    yarn install
    

方法三:使用 CMD 替代 PowerShell

  1. 打开 命令提示符(CMD)
    Win + R → 输入 cmd → 回车。

  2. 直接运行命令:

    yarn install
    

    CMD 默认不限制脚本执行。


方法四:修复 Yarn 安装路径
如果 yarn 安装路径异常,可重新安装 Yarn:

  1. 卸载旧版本

    npm uninstall -g yarn
    
  2. 重新安装 Yarn

    npm install -g yarn --force
    
  3. 验证安装

    yarn --version
    

恢复默认执行策略(可选)
完成操作后,如需恢复默认安全策略:

Set-ExecutionPolicy Restricted -Scope CurrentUser

总结
• 推荐方案:使用方法一(临时绕过)或方法二(永久修改)。

• 安全提示:修改执行策略会降低系统安全性,建议仅在信任的环境中使用。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信