Atom中安装ESlint无法识别、apm装linter-eslint报错求助
解决Atom中安装linter-eslint的报错问题
咱们一步步来搞定你遇到的这个问题:首先得明确,Atom里识别ESLint需要的是linter-eslint这个Atom专属插件,你用npm install eslint --save-dev给项目安装ESLint核心工具的操作是对的,但Atom本身需要对应的插件来对接它。接下来针对你用apm install linter-eslint时出现的报错,给你几个靠谱的解决方案:
方案1:清理apm缓存后重新安装
这个报错大概率是apm的缓存数据出了问题,先清理缓存再重试:
# 清理apm的本地缓存 apm clean # 重新安装linter-eslint apm install linter-eslint
方案2:手动安装linter-eslint插件
如果apm命令还是不行,咱们手动把插件装到Atom的目录里:
- 找到linter-eslint的官方源码包,下载最新版本的压缩包
- 解压后把整个文件夹放到
~/.atom/packages/路径下(也就是你提到的user/.atom/packages) - 打开终端进入这个解压后的文件夹,运行
npm install安装插件依赖 - 重启Atom,插件就会自动加载了
方案3:修复Snap版Atom的权限问题
从你的报错路径能看到你用的是Snap版本的Atom,Snap的沙箱机制可能限制了apm的网络访问权限,先给Atom开网络权限:
sudo snap connect atom:network
权限设置好后,再重新运行apm install linter-eslint试试。
方案4:换成Atom官方安装版(推荐)
Snap版本的Atom经常会有各种权限和兼容性问题,如果上面的方案都不奏效,建议卸载Snap版,去Atom官方渠道下载deb包或者tar.gz压缩包安装,这样apm的运行会稳定很多。
验证安装结果
不管用哪种方法安装完成后,重启Atom,打开你的项目文件,打开Atom的Linter面板(可以用快捷键Ctrl+Shift+M),如果能看到ESLint的代码提示,就说明安装成功了。
内容的提问来源于stack exchange,提问作者Vladimir Lozitskiy
相关产品推荐
相关产品推荐

