无法在Sublime Text 3中安装HTML-CSS-JS Prettify插件,求原因及解决办法
解决Sublime Text 3安装HTML-CSS-JS Prettify插件无反应的问题
这种情况我折腾ST3的时候也碰到过,大概率是Package Control出了问题,或者网络、权限在拖后腿,咱们一步步排查解决:
Package Control未正确安装或损坏
首先得确认Package Control本身是正常工作的:按下Ctrl + Shift + P,如果搜不到「Package Control: Install Package」这个选项,那说明Package Control没装对或者坏了。
解决方法:- 打开ST3的控制台(快捷键`Ctrl + ``)
- 粘贴官方的ST3安装脚本并回车:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) - 重启ST3后再尝试安装插件。如果已经装过Package Control还是不行,先删除
Installed Packages目录下的Package Control.sublime-package文件,再重新执行上面的步骤。
网络访问问题导致下载超时
Package Control默认的插件源在国外,国内网络访问经常不稳定,导致插件下载失败但没有提示,看起来就像点击后没反应。
解决方法:配置国内镜像源- 打开
Preferences > Package Settings > Package Control > Settings - User - 在配置文件中添加国内镜像的通道(覆盖原来的channels或者新增):
"channels": [ "https://mirrors.tuna.tsinghua.edu.cn/git/teejee2008/sublime-text-channel.git" ], - 保存配置后重启ST3,再尝试安装插件。
- 打开
系统权限不足无法写入插件文件
如果你的ST3安装在C盘这类系统目录下,普通用户权限可能无法往插件目录写入文件,导致下载后的插件无法完成安装。
解决方法:- 右键点击ST3的快捷方式,选择「以管理员身份运行」,然后再尝试安装插件。
- 或者手动检查ST3的
Installed Packages和Packages文件夹的权限,确保当前用户拥有读写权限。
最后再核对一下插件名称
虽然你输入的是「HTML-CSS-JS Prettify」,但还是再确认一下Package Control里的插件名称是否完全一致——有时候大小写、符号的小错误也会导致安装失败,但这个可能性比较低,毕竟你已经能找到这个选项了。
内容的提问来源于stack exchange,提问作者Slava
相关产品推荐
相关产品推荐

