为何执行eslint --init时无「检查语法、排查问题并强制执行代码风格」选项?
解决ESLint初始化找不到指定选项的问题
你遇到的是ESLint版本迭代后的流程变化,和Prettier无关:
- 先执行
eslint -v确认你的ESLint版本:- 如果是v9及以上,原来的「To check syntax, find problems, and enforce code style」选项被拆成了三个独立的确认步骤,你只要在初始化时依次选择:
- 确认项目使用的语言(比如JavaScript/TypeScript)
- 回答「Check syntax?」选Yes
- 回答「Find problems?」选Yes
- 回答「Enforce code style?」选Yes
就能达到和原选项完全一致的配置效果。
- 如果是v8版本,初始化时应该能直接看到类似选项,要是没出现,试试删除项目根目录的
.eslintrc相关文件和node_modules,重新执行npx eslint --init(用npx可以避免全局版本冲突)。
- 如果是v9及以上,原来的「To check syntax, find problems, and enforce code style」选项被拆成了三个独立的确认步骤,你只要在初始化时依次选择:
不用纠结旧选项的名称,新版本的引导只是把功能拆得更细,最终配置效果完全一致。
内容的提问来源于stack exchange,提问作者Jona
相关产品推荐
相关产品推荐

