我有一个具有以下依赖项的项目;
\n "dependencies": {\n "express": "^4.17.1"\n },\n "devDependencies": {\n "browser-sync": "^2.26.13",\n "del": "^6.0.0",\n "eslint": "^7.16.0",\n "eslint-config-standard": "^16.0.2",\n "eslint-plugin-import": "^2.22.1",\n "eslint-plugin-node": "^11.1.0",\n "eslint-plugin-promise": "^4.2.1",\n "gulp": "^4.0.2",\n "gulp-cssmin": "^0.2.0",\n "gulp-eslint": "^6.0.0",\n "gulp-htmllint": "0.0.19",\n "gulp-htmlmin": "^5.0.1",\n "gulp-imagemin": "^7.1.0",\n "gulp-jsmin": "^0.1.5"\nRun Code Online (Sandbox Code Playgroud)\n当我尝试运行 gulp 任务来检查 javascript 时,使用 eslint/gulp-eslint;
\nfunction javascript() {\n return src('private/script/**')\n //.pipe(jsmin())\n .pipe(eslint())\n .pipe(eslint.format())\n .pipe(eslint.failAfterError())\n .pipe(dest('public/script'));\n}\nRun Code Online (Sandbox Code Playgroud)\n我收到以下错误;
\nError: .eslintrc.json \xc2\xbb eslint-config-standard:\n Environment key "es2021" is unknown\nRun Code Online (Sandbox Code Playgroud)\n我用来npx eslint --init生成以下配置文件;
{\n "env": {\n "browser": true,\n "commonjs": true,\n "es6": true\n },\n "extends": [\n "standard"\n ],\n "globals": {\n "Atomics": "readonly",\n "SharedArrayBuffer": "readonly"\n },\n "parserOptions": {\n "ecmaVersion": 2018\n },\n "rules": {\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n我已经完成了 npm 安装,以确保我拥有最新版本的依赖项。我还在 guthub 上读到,该错误可能与它有关gulp-eslint,因为它是旧版本,并且可能没有使用当前版本的eslint,但是,我已更改gulp-eslintpackage.json 以使用最新版本的eslint,但没有运气。我还将 node/npm 更新到了最新的 lts 版本。
我通过删除文件夹eslint中的文件夹解决了这个问题。这会强制节点使用您作为依赖项的版本,而不是项目维护者想要使用的版本。node_modulesgulp-eslint
| 归档时间: |
|
| 查看次数: |
10296 次 |
| 最近记录: |