Cline 解决“Shell Integration Unavailable”报错

413次阅读
没有评论

共计 563 个字符,预计需要花费 2 分钟才能阅读完成。

       Cline 在控制台运行命令时,有时会发生“Shell Integration Unavailable”报错。

Cline 解决“Shell Integration Unavailable”报错

       这与 PowerShell 设置的执行策略有关,PowerShell 使用执行策略来决定哪些脚本可以在系统上运行。以下是最常见的策略:

Restricted:无法运行 PowerShell 脚本。这是默认设置。

AllSigned:所有脚本(包括本地脚本)都必须由可信的发布者签名。

RemoteSigned:本地创建的脚本可以运行,但从互联网下载的脚本必须签名。

Unrestricted : 没有限制。任何脚本都可以运行,不过在运行从互联网下载的脚本前会收到警告。

       你可以通过在 PowerShell 控制台输入 Get-ExecutionPolicy 查询当前策略。

       对于 VSCode 中的开发工作,一般建议使用 RemoteSigned 策略。它允许本地创建的脚本不受限制地运行,同时维护下载脚本的安全性。

通过以下操作调整策略:

打开 PowerShell 控制台,输入以下命令:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

此时策略将会调整为 RemoteSigned

参考文档:Troubleshooting ‐ Shell Integration Unavailable

正文完
 1
admin
版权声明:本站原创文章,由 admin 于2025-01-14发表,共计563字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码