无法创建ESLint传统格式配置文件,寻求自动生成方案
解决ESLint生成传统.eslintrc.*配置文件的问题
以下是除手动创建外的可行方案:
方案一:使用ESLint内置的--init命令
- 先安装指定版本的ESLint到项目:
npm install eslint@8.57.0 --save-dev - 执行内置初始化命令:
npx eslint --init - 按照终端引导完成配置选择(比如选择代码检查目标、模块系统、框架等),最终会生成
.eslintrc.js/.eslintrc.json等传统格式的配置文件。
方案二:指定兼容传统配置的旧版本@eslint/config包
新版本的@eslint/config默认优先生成扁平配置,你可以指定支持--eslintrc参数的旧版本包执行初始化:
npx @eslint/config@0.3.1 -- --eslintrc
按照终端提示完成配置选择后,即可生成.eslintrc.*格式的文件。
补充注意事项
- 若全局安装了高版本的ESLint或
@eslint/config,可能会干扰本地项目的初始化,可先卸载全局包:npm uninstall -g eslint @eslint/config - 如果仍有异常,可删除项目根目录的
node_modules和package-lock.json/yarn.lock文件,重新安装依赖后再执行上述命令。
内容的提问来源于stack exchange,提问作者jfischer
相关产品推荐
相关产品推荐

