每当我启动 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"
]