执行 eslint --init 和 npx eslint --init 居然有区别

点赞 + 收藏 === 学会🤣🤣🤣

今天在安装eslint的时候,发现项目总是出现问题,明明安装的是eslint@8.0.1,执行eslint --init出来的居然是eslint.config.js配置文件,而且文件内容和eslint@9.X里面的一模一样。

我又执行了一下:npx eslint --init

为什么会这样?难道eslint --initnpx eslint --init还不一样?

原来是这样的,

  • eslint --init 命令通常指的是直接运行 ESLint 的初始化命令,‌用于在项目中配置 ESLint。‌这个命令会引导用户通过交互式界面选择 ESLint 的配置选项,‌包括选择要使用的规则集、‌配置 ESLint 的环境等。‌这种方式通常是在已经全局安装了 ESLint 的情况下使用的。‌

  • npx eslint --init 命令则是通过 npx 工具来运行 ESLint 的初始化命令。‌npx 是一个包运行器,‌它允许你在不全局安装任何包的情况下运行项目本地的包。‌因此,‌npx eslint --init 命令会在项目本地安装或使用 ESLint,‌如果项目本地没有 ESLint,‌npx 会自动从 npm 仓库中安装它。‌这种方式适用于那些还没有全局安装 ESLint 或者想要避免全局安装的用户。‌

我去全局下载包里面看看,原来全局安装的真的是eslint@9.8.0

所以以后记得,执行命令前记得加上npx,代表得是当前目录下面的包。不然项目装出来,到处报错,还找不到问题,你就芭比Q了。

相关推荐
一叶飘零晋14 小时前
【(一)Electron 使用之如何用vite+vue3搭建初始框架】
前端·javascript·electron
光影少年14 小时前
前端SSR和ssg区别
前端·vue.js·人工智能·学习·react.js
广州华水科技14 小时前
北斗形变监测传感器在水库安全监测中的应用与发展
前端
凯瑟琳.奥古斯特15 小时前
Bootstrap快速上手指南
开发语言·前端·css·bootstrap·html
精益数智工坊15 小时前
拆解制造业仓库物料管理流程:如何通过标准化仓库物料管理流程解决账实不符难题
大数据·前端·数据库·人工智能·精益工程
恶猫15 小时前
网页自动化模拟操作时,模拟真实按键触发事件【终级方案】
前端·javascript·自动化·vue·网页模拟
小羊Yveesss15 小时前
2026年前端开发新趋势:智能协同、工具革新与场景深耕
前端·ai
Dxy123931021615 小时前
HTML中的Canvas可以干哪些事情
前端·html
悟乙己15 小时前
解析 Agent 时代的 HTML PPT SKILLS: html-ppt-skill
前端·html·powerpoint
ZC跨境爬虫15 小时前
跟着 MDN 学 HTML day_2:(表单分组与高级输入控件实战)
前端·javascript·css·ui·html