嗦或 发表于 2025-5-31 23:40:29

windows的终端不能执行指令

我这边在搭建前端代码时,报错为:
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"方法二:永久修改执行策略

[*]以管理员身份打开 PowerShell
右键点击 PowerShell 图标 → 选择 以管理员身份运行。
[*]查看当前执行策略
Get-ExecutionPolicy默认输出为 Restricted(禁止运行任何脚本)。
[*]修改执行策略
设置为允许本地脚本运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser• RemoteSigned:允许运行本地脚本,远程脚本需签名。
• Scope CurrentUser:仅对当前用户生效(无需管理员权限)。
[*]验证修改结果
Get-ExecutionPolicy# 应输出 RemoteSigned
[*]重新运行 yarn 命令
yarn install
方法三:使用 CMD 替代 PowerShell

[*]打开 命令提示符(CMD)
Win + R → 输入 cmd → 回车。
[*]直接运行命令:
yarn installCMD 默认不限制脚本执行。
方法四:修复 Yarn 安装路径
如果 yarn 安装路径异常,可重新安装 Yarn:

[*]卸载旧版本
npm uninstall -g yarn
[*]重新安装 Yarn
npm install -g yarn --force
[*]验证安装
yarn --version
恢复默认执行策略(可选)
完成操作后,如需恢复默认安全策略:
Set-ExecutionPolicy Restricted -Scope CurrentUser总结
• 推荐方案:使用方法一(临时绕过)或方法二(永久修改)。
• 安全提示:修改执行策略会降低系统安全性,建议仅在信任的环境中使用。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: windows的终端不能执行指令