'eslint' 未被识别为内部或外部命令
'eslint' is not recognized as an internal or external command
我正在尝试在 vs 代码中安装 eslint & 运行。我 运行 这个命令:
npm i -g eslint
它似乎工作正常,但当我尝试 运行 时我总是收到错误消息
埃斯林特:
"'eslint' 未被识别为内部或外部命令,
可运行的程序或批处理文件。
什么给了?
eslint
模块必须不能 安装到全局中。
相反,您应该将 eslint-cli
模块安装到全局中。
所以,首先安装 eslint-cli gloablly:
npm -g i eslint-cli
然后在项目文件夹中:在本地安装eslint
npm i eslint --save-dev
然后在项目文件夹中,您可以 运行 像这样:(在 Windows 上)
eslint .\
好吧,如果您是 Windows 用户并且安装 eslint-cli
不适合您,请尝试:
node node_modules\eslint\bin\eslint.js --help
或者,您可以使用 npx,它可以让您 运行 在 node_modules/.bin
中使用本地命令:
npx eslint --help
对于 yarn 使用:
yarn eslint --help
注:
- 此答案已更新为包括
yarn
和 npx
。
- 此问题与本地安装的模块有关。
我遇到了同样的错误:
我已经使用以下命令解决了这个问题:
- npm -g i eslint-cli
- npm i eslint-plugin-promise@latest --save-dev
对于 Windows 用户
将此添加到您的环境路径: "%AppData%\npm
"
发布的解决方案对我有效:
步骤1:
eslint 全局安装
npm -g i eslint-cli
第 2 步:
eslint 在本地安装
npm i eslint --save-dev
再添加 2 个步骤:
第 3 步:
eslint --init
它会问各种问题,例如
√ 您想如何使用 ESLint? · 风格
√ 你的项目使用什么类型的模块? · none
√ 你的项目用的是什么框架? · none
√ 你的项目使用 TypeScript 吗? · 否/是
√ 你的代码运行在哪里? ·浏览器
√ 您想如何为您的项目定义风格? · 迅速的
√ 你希望你的配置文件是什么格式? · JavaScript
√ 你使用什么风格的缩进? · 标签
√ 你对字符串使用什么引号? · 单身的
√ 你使用什么行尾? · Unix
√ 你需要分号吗? · 否/是
根据您的需要回答。
第 4 步:
埃斯林特 yourfile.js
这将在您的文件中显示 errors/warnings。这样就完成了js文件的linting过程。
我正在尝试在 vs 代码中安装 eslint & 运行。我 运行 这个命令:
npm i -g eslint
它似乎工作正常,但当我尝试 运行 时我总是收到错误消息 埃斯林特:
"'eslint' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
什么给了?
eslint
模块必须不能 安装到全局中。
相反,您应该将 eslint-cli
模块安装到全局中。
所以,首先安装 eslint-cli gloablly:
npm -g i eslint-cli
然后在项目文件夹中:在本地安装eslint
npm i eslint --save-dev
然后在项目文件夹中,您可以 运行 像这样:(在 Windows 上)
eslint .\
好吧,如果您是 Windows 用户并且安装 eslint-cli
不适合您,请尝试:
node node_modules\eslint\bin\eslint.js --help
或者,您可以使用 npx,它可以让您 运行 在 node_modules/.bin
中使用本地命令:
npx eslint --help
对于 yarn 使用:
yarn eslint --help
注:
- 此答案已更新为包括
yarn
和npx
。 - 此问题与本地安装的模块有关。
我遇到了同样的错误:
我已经使用以下命令解决了这个问题:
- npm -g i eslint-cli
- npm i eslint-plugin-promise@latest --save-dev
对于 Windows 用户
将此添加到您的环境路径: "%AppData%\npm
"
发布的解决方案对我有效: 步骤1: eslint 全局安装 npm -g i eslint-cli
第 2 步: eslint 在本地安装 npm i eslint --save-dev
再添加 2 个步骤: 第 3 步: eslint --init
它会问各种问题,例如 √ 您想如何使用 ESLint? · 风格 √ 你的项目使用什么类型的模块? · none √ 你的项目用的是什么框架? · none √ 你的项目使用 TypeScript 吗? · 否/是 √ 你的代码运行在哪里? ·浏览器 √ 您想如何为您的项目定义风格? · 迅速的 √ 你希望你的配置文件是什么格式? · JavaScript √ 你使用什么风格的缩进? · 标签 √ 你对字符串使用什么引号? · 单身的 √ 你使用什么行尾? · Unix √ 你需要分号吗? · 否/是
根据您的需要回答。
第 4 步: 埃斯林特 yourfile.js 这将在您的文件中显示 errors/warnings。这样就完成了js文件的linting过程。