我正在尝试安装并在vs code中运行eslint。我执行了以下命令:
npm i -g eslint
并且它似乎起作用了,但是当我尝试运行eslint时,我仍然会收到一个错误:"'eslint'不是内部或外部命令,可操作的程序或批处理文件"。
这是怎么回事?
我正在尝试安装并在vs code中运行eslint。我执行了以下命令:
npm i -g eslint
并且它似乎起作用了,但是当我尝试运行eslint时,我仍然会收到一个错误:"'eslint'不是内部或外部命令,可操作的程序或批处理文件"。
这是怎么回事?
eslint
模块不能全局安装。
相反,你应该将 eslint-cli
模块安装到全局。
因此,首先要在全局安装eslint-cli:
npm -g i eslint-cli
然后在项目文件夹中:本地安装eslint
npm i eslint --save-dev
然后在项目文件夹中你可以运行类似以下命令:(在Windows上)
eslint .\
如果您是Windows用户,而安装eslint-cli
失败了,请尝试:
那么如果您是Windows用户,而安装eslint-cli
无法正常工作,请尝试:
node node_modules\eslint\bin\eslint.js --help
或者,您可以使用npx来在node_modules/.bin
中运行本地命令:
npx eslint --help
使用 yarn:
yarn eslint --help
注意:
yarn
和npx
。对我来说,发布的解决方案有效:
步骤 1: 全局安装 eslint npm -g i eslint-cli
步骤 2: 本地安装 eslint npm i eslint --save-dev
添加两个步骤: 步骤 3: eslint --init
它会问一些问题,例如: √ 您要如何使用 ESLint? · 风格 √ 您的项目使用哪种类型的模块? · 无 √ 您的项目使用哪个框架? · 无 √ 您的项目是否使用 TypeScript? · 否 / 是 √ 您的代码在哪里运行? · 浏览器 √ 您想如何为您的项目定义样式? · 提示 √ 您想以什么格式编写配置文件? · JavaScript √ 您使用哪种缩进风格? · 制表符 √ 您用什么引号表示字符串? · 单引号 √ 您使用哪种行尾? · unix √ 您需要分号吗? · 否 / 是
根据您的需求回答这些问题。
步骤 4: eslint yourfile.js 这将显示文件中的错误/警告。 这样就完成了 js 文件的 linting 过程。
对我来说出现了相同的错误。
我通过使用以下命令解决了这个问题:
npm ls -g
命令获取全局安装位置,然后确保将其添加到你的PATH
环境变量中。在 Windows 上,至少在第一次设置时这是一个常见问题... - Matthew Bakaitisnpm i -g eslint
,它会报错吗? - Steffen