在VS Code中安装ESLint执行eslint --init报错求助
解决ESLint初始化时的Peer依赖警告问题
Hey,咱们一步步来搞定这个peer依赖的问题~你在执行eslint --init选择Airbnb风格配置时遇到的警告,本质是eslint-config-airbnb-base和eslint-plugin-import都需要特定版本的ESLint作为peer依赖,但npm不会自动帮你安装这些peer依赖,得手动补全。
快速修复步骤
先安装符合要求的ESLint版本
根据警告信息,eslint-config-airbnb-base@12.1.0需要eslint@^4.9.0,eslint-plugin-import@2.9.0支持eslint@2.x-4.x,咱们直接装4.x系列的最新稳定版:npm install eslint@^4.19.1 --save-dev重新安装Airbnb配置和Import插件
现在再装之前的两个包,就不会弹出警告了:npm install eslint-config-airbnb-base@12.1.0 eslint-plugin-import@^2.9.0 --save-dev
嫌麻烦的话也可以一步到位,一次性装完所有需要的依赖:
npm install eslint@^4.19.1 eslint-config-airbnb-base@12.1.0 eslint-plugin-import@^2.9.0 --save-dev
额外小提示
如果你想用更新版本的ESLint(比如5.x及以上),就得对应安装更高版本的eslint-config-airbnb-base——比如eslint-config-airbnb-base@13.x适配ESLint 5.x,14.x适配ESLint 6.x,以此类推。安装前可以先看看包的说明文档确认peer依赖要求哦。
Peer依赖的作用是确保依赖包和主包版本兼容,避免出现版本冲突导致的奇怪问题,所以手动安装这一步是必不可少的~
内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

