Flycheck 配置 npx eslint 的一个 work-around

只在本地安装 eslint 的话,NPM 提供了一个 npx 命令执行 binary 文件,这样用不着手动设置 PATH,但是 Flycheck 貌似不支持,从用户角度看 eslint 和 npx eslint 没什么区别,但是 Flycheck 只支持单一命令。这儿有讨论,但还没结果:


我想到一个 work-around,新建一个脚本 npx-eslint,然后 chmod +x,放到某个 PATH 下:

#!/bin/sh
npx eslint "$@"

最后设置 Flycheck:

(setq flycheck-javascript-eslint-executable "npx-eslint")
1赞