Sublime Text 3 包控制:不存在的包的“...不可用”错误消息

Sublime Text 3 包控制:不存在的包的“...不可用”错误消息

每当我启动 Sublime Text 3 时,都会看到此错误的对话框:

包控制

指定的软件包 Prefixr 不可用

这个包只是不是存在于我的 Sublime Text 3 的软件包列表中 ( Package Control: List Packages)。如果我曾经有它,我早就把它删除了。

我甚至对我的计算机进行了深度文件扫描,但没有找到名为前缀

有人可以帮忙吗?

答案1

我最近也开始遇到这个问题,在设置通过符号链接同步后。真是令人烦恼,不过我相信我找到了解决方案。

以下是我所做的...

第一部分是补充,只是为了确认 Sublime 仍然可以看到 Prefixr。

在 Mac 上,打开终端并运行命令

mdfind prefixr

我不确定 Windows 中是否有与此命令等效的命令,但本文可能会有所帮助:http://blog.superuser.com/2011/06/23/digging-deeper-windows/

这应该会返回计算机上包含字符串“prefixr”的位置列表(尽管我可能错了)。您很可能会看到您的位置Package Control.sublime-settings。如果您看到多个并且重复项没有以结尾,.cache/[long number]那么您可能需要仔细检查 Sublime 在哪里读取您的包。为了以防万一,我可能会对所有包执行下一步。

实际修复:

打开 Package Control.sublime-settings,你应该会看到一个包列表。查找"Prefixr",并删除该行。

保存并重新启动后,您就不会再遇到那个烦人的警告。

祝你好运!

答案2

如果您尝试使用相同的包控制设置,则在升级 Sublime Text 后可能会发生这种情况。要修复此问题,请更新它们并删除仅适用于 Sublime Text 2 的包。在这种情况下,Prefixr 支持已终止。

已停止 - 遗憾的是 prefixr.com API 不再起作用,因此该项目已停止。

删除包

在 Sublime Text 中,转到Preferences > Package Settings > Package Control > Settings – Default已安装的包列表并将它们删除。

保留包裹

如果您想保留该包裹,您可以寻找替代方案。

我遇到过这种情况Prefixr(您可以使用Autoprefixer作为替代方案)和 DetectSyntax(现在称为ApplySyntax)。

我从以下位置更新了我的配置;

"installed_packages":
[
  "DetectSyntax"
  "Prefixr"
]

到:

"installed_packages":
[
  "ApplySyntax"
  "Autoprefixer"
]

相关内容