Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm ';eslint';不被识别为内部或外部命令_Npm_Visual Studio Code_Eslint - Fatal编程技术网

Npm ';eslint';不被识别为内部或外部命令

Npm ';eslint';不被识别为内部或外部命令,npm,visual-studio-code,eslint,Npm,Visual Studio Code,Eslint,我正在尝试安装eslint并在vs代码中运行它。我运行了以下命令: npm i -g eslint 这似乎是可行的,但当我尝试运行eslint时,我不断收到一个“'eslint'未被识别为内部或外部命令”错误。有什么好处 必须将eslint模块而不是安装到global中 相反,您应该将eslint cli模块安装到全局 因此,首先安装eslint cligloably: npm -g i eslint-cli 然后在项目文件夹中:本地安装eslint npm i eslint --save

我正在尝试安装eslint并在vs代码中运行它。我运行了以下命令:

npm i -g eslint
这似乎是可行的,但当我尝试运行eslint时,我不断收到一个“'eslint'未被识别为内部或外部命令”错误。有什么好处


必须将
eslint
模块而不是安装到global中

相反,您应该将
eslint cli
模块安装到全局

因此,首先安装eslint cligloably:

npm -g i eslint-cli
然后在项目文件夹中:本地安装eslint

npm i eslint --save-dev
然后在项目文件夹中,您可以运行如下内容:(在Windows上)


如果您是Windows用户,并且安装的
eslint cli不适合您,请尝试使用:

node node_modules\eslint\bin\eslint.js --init
或者,您可以使用npx,它允许您在本地运行命令
node\u modules/.bin

npx eslint --init
如果您使用纱线,您只需使用:

yarn eslint --init
注:


1-此答案已更新,包括纱线和npx。2-此问题与本地装入的模块有关。

我得到了相同的错误:

我已使用以下命令解决了此问题:

  • npm-gieslint cli
  • NPMIeslint插件-promise@latest--保存开发人员
适用于Windows用户

将此添加到您的环境路径:
%AppData%\npm


解决方案发布对我有效: 步骤1: eslint全局安装 npm-gieslint cli

步骤2: eslint本地安装 npm i eslint--保存开发

再添加两个步骤: 步骤3: eslint--init

它会问各种各样的问题。 √ 您希望如何使用ESLint?·风格 √ 您的项目使用什么类型的模块没有一个 √ 您的项目使用哪种框架没有一个 √ 您的项目是否使用TypeScript否/是 √ 你的代码在哪里运行浏览器 √ 您希望如何为您的项目定义样式促使 √ 您希望配置文件的格式是什么JavaScript √ 你使用什么样的缩进方式标签 √ 你用什么引号来表示字符串单一的 √ 你用什么行尾unix √ 你需要分号吗否/是

根据您的需要回答这些问题

步骤4: eslint yourfile.js
这将显示文件中的错误/警告。这样,js文件的linting过程就完成了。

使用
npm ls-g
获取globals的安装位置,然后确保它位于
路径中。至少在Windows上,当第一次安装东西时,这是一个半常见的问题……您能提供有关您的系统的更多详细信息吗?如果你再次运行
npm i-g eslint
它会出现错误吗?很好,这解决了我的问题,但有一件事你错过了…反斜杠在windows cmd或gitbash中不起作用,因为目录充当转义符,所以如果你不介意的话,我只会编辑你的答案。不,它是windows CMD的合适形式。为什么它不能与npm安装一起使用?保存dev eslint cli,并且它需要全局安装?如果其他库是开发人员依赖项,则可以从控制台使用nodemon等库。
yarn eslint --init