Node.js ';要求';和';过程';未在ESlint中定义。节点有问题吗?

Node.js ';要求';和';过程';未在ESlint中定义。节点有问题吗?,node.js,eslint,Node.js,Eslint,我在GitLab中的管道中出错。我使用StackOverflow中的信息更改了.eslint.json中的设置。但我还是有问题 我的.eslint.json看起来像: { "extends": "eslint:recommended", "rules": { "semi": ["warn", "never"], "quotes": ["warn", "single"], "no-console": ["off"] }, "parserOptions": {

我在
GitLab
中的管道中出错。我使用StackOverflow中的信息更改了
.eslint.json
中的设置。但我还是有问题

我的
.eslint.json
看起来像:

{
  "extends": "eslint:recommended",
  "rules": {
    "semi": ["warn", "never"],
    "quotes": ["warn", "single"],
    "no-console": ["off"]
  },
  "parserOptions": {
    "ecmaVersion": 9
  },
  "env": {
    "es6": true,
    "node": true,
    "browser": true,
    "amd": true
  },
  "globals": {
    "$": true,
    "require": true
    "process": true
  },
  "root": true
}
env
中,我添加了
“adm”:true
,在
globals
中,我添加了
“process”:true
“require”:true

错误是:

未定义错误“require”无未定义

未定义错误“过程”无未定义

错误所在的文件如下所示:

const qs=require(“查询字符串”);
常数系数点=
process.env.NODE_env==“生产”

那么问题出在哪里呢?这是环境节点的问题吗?如何修复此问题?

.eslint.json
重命名为
.eslintrc.json
,或者确保在包中指定了
eslintConfig


还要确保在.eslintrc.json所在的目录中启动了
eslint
,并且没有使用
--no-eslintrc
选项启动。

要在配置文件中指定环境,请使用env键,并通过将每个设置为true来指定要启用的环境。例如,以下选项启用浏览器、es6和Node.js环境:

.eslintrc.js
文件中

...
env: {
   browser: true,
   node: true,    <<<<--- Add this
   es6: true
 },
...
。。。
环境:{
浏览器:是的,

节点:true,添加
“require”:true
到globalsYes,但我也在globals中添加了
过程:true
,但我仍然有一个错误。我按照您提到的做了,但仍然有一个问题:/What's Error?在安装过程中,它问我是否应该将eslint用于浏览器或节点。我选择了节点。但正如您指出的,我们似乎也必须填写此部分。我我从来没抓到过。非常感谢!