gulp-eslint 环境密钥 "es2021" 未知
gulp-eslint Environment key "es2021" is unknown
我有一个具有以下依赖项的项目;
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"browser-sync": "^2.26.13",
"del": "^6.0.0",
"eslint": "^7.16.0",
"eslint-config-standard": "^16.0.2",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"gulp": "^4.0.2",
"gulp-cssmin": "^0.2.0",
"gulp-eslint": "^6.0.0",
"gulp-htmllint": "0.0.19",
"gulp-htmlmin": "^5.0.1",
"gulp-imagemin": "^7.1.0",
"gulp-jsmin": "^0.1.5"
当我尝试 运行 一个 gulp lints javascript 任务时,使用 eslint/gulp-eslint;
function javascript() {
return src('private/script/**')
//.pipe(jsmin())
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError())
.pipe(dest('public/script'));
}
我收到以下错误;
Error: .eslintrc.json » eslint-config-standard:
Environment key "es2021" is unknown
我用npx eslint --init
生成了如下配置文件;
{
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": [
"standard"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018
},
"rules": {
}
}
我已经完成了 npm 安装,以确保我拥有最新版本的依赖项。我还在 guthub 上读到该错误可能与 gulp-eslint
有关,因为它是旧版本并且可能没有使用当前版本的 eslint
,但是,我已经更改了 gulp-eslint
package.json 使用最新版本的 eslint
但运气不好。我还将 node/npm 更新到他们最新的 lts 版本。
我通过删除 gulp-eslint
的 node_modules
文件夹中的 eslint
文件夹解决了这个问题。这会强制节点使用您拥有的版本作为依赖项,而不是项目维护者想要使用的版本。
我把eslint版本升级到7版本解决了
这就是 我的包裹 json 的样子
我有一个具有以下依赖项的项目;
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"browser-sync": "^2.26.13",
"del": "^6.0.0",
"eslint": "^7.16.0",
"eslint-config-standard": "^16.0.2",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"gulp": "^4.0.2",
"gulp-cssmin": "^0.2.0",
"gulp-eslint": "^6.0.0",
"gulp-htmllint": "0.0.19",
"gulp-htmlmin": "^5.0.1",
"gulp-imagemin": "^7.1.0",
"gulp-jsmin": "^0.1.5"
当我尝试 运行 一个 gulp lints javascript 任务时,使用 eslint/gulp-eslint;
function javascript() {
return src('private/script/**')
//.pipe(jsmin())
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError())
.pipe(dest('public/script'));
}
我收到以下错误;
Error: .eslintrc.json » eslint-config-standard:
Environment key "es2021" is unknown
我用npx eslint --init
生成了如下配置文件;
{
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
"extends": [
"standard"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018
},
"rules": {
}
}
我已经完成了 npm 安装,以确保我拥有最新版本的依赖项。我还在 guthub 上读到该错误可能与 gulp-eslint
有关,因为它是旧版本并且可能没有使用当前版本的 eslint
,但是,我已经更改了 gulp-eslint
package.json 使用最新版本的 eslint
但运气不好。我还将 node/npm 更新到他们最新的 lts 版本。
我通过删除 gulp-eslint
的 node_modules
文件夹中的 eslint
文件夹解决了这个问题。这会强制节点使用您拥有的版本作为依赖项,而不是项目维护者想要使用的版本。
我把eslint版本升级到7版本解决了
这就是