【问题标题】:Specify node version for eslint为 eslint 指定节点版本
【发布时间】:2019-01-08 14:41:37
【问题描述】:

我将 eslint 用于 Node.js 应用程序。我正在运行节点版本 v10.6.0,但是当我在项目的根目录中运行 eslint 时,我收到如下错误消息:

The 'URL' is not supported until Node.js 10.0.0. The configured version range is '>=6.0.0'

我的.eslintrc.json 看起来像这样:

{
  "extends": [
    "eslint:recommended",
    "plugin:node/recommended",
  ],
  "parserOptions": {
    "sourceType": "module"
  }
}

我的package.json 包含:

"engine": {
    "node": ">=10.6.0"
}

如何告诉 eslint 我正在使用更新的节点版本?我正在使用 eslint v5.2.0。

【问题讨论】:

  • 您使用的是 Jetbrain IDE 之一吗?!如果是这样,您必须在 IDE 的设置中配置节点版本
  • 您可以指定 Ecma 版本。看看this
  • @kgangadhar 我尝试指定ecmaVersion,但我得到了同样的错误。

标签: javascript node.js eslint


【解决方案1】:

package.json 文件中的engine 属性不正确,应改为engines。这是 eslint 用来确定节点版本的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 2023-03-26
    • 2021-11-09
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多