我正在使用ESLinter进行一个简单的 node 项目.下面是我索引中唯一的代码.js:

const express = require('express');
const app = express();

app.get('/', (req, res) => {
    res.send({
        hi: 'there'
    });
});

const PORT = process.env.PORT || 5000;
app.listen(PORT);

我用的是VSCode编辑器.它会自动运行ESLint for JS代码.

在IDE中,我看到下面最后一行的错误-

[eslint] 'process' is not defined. (no-undef)

知道怎么了吗?

推荐答案

感谢@FelixKling和@Jaromanda X的快速回复.

我已经用下面的.eslintrc.json文件配置修复了这个问题-

{
    "env": {
        "node": true,
        "commonjs": true
    },
    "extends": "eslint:recommended",
    "rules": {
        "indent": [
            "error",
            "tab"
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "always"
        ]
    },
    "parserOptions": {
        "ecmaVersion": 2015
    }
}

当我出错时,我得到的是"browser": true而不是"node": true.简单的错误.

Node.js相关问答推荐

如果非SQL函数在事务内部运行失败,PG-Promise事务会回滚吗?

如何在ejs模板中使用循环显示多个结果?

下一个API路由如何处理多个并发请求?

TS 后端开发:prismagenerate找不到已安装的@tsed/prisma包

使用 NPM 8 安装本地构建

nyc 代码覆盖不适用于 NodeJs Express 服务器

如何使用对象中的常量值验证字符串字段?

Next.js 在我的电脑上没有构建错误,但它们在使用 Vercel 部署时发生

当我try 从本地主机发布新产品时收到错误消息

如何使用 node 在 koa.js 中发送响应

使用 node/express/Multer,您如何首先判断参数?

mongoose.model() 方法返回未定义

如何在不使用位置运算符 $ 的情况下更新 mongodb 文档中数组中的嵌套文档?

表达限制资源属于特定用户的优雅方式

baseurl64 缓冲区解码

什么是nestjs错误处理方式(业务逻辑错误vs.http错误)?

Node.js 服务器中没有缓存

如何让should.be.false语法通过 jslint?

NPM:为什么要安装这个包?

在 Node.js 中获取终端的宽度