无法加载在“package.json”中声明的插件“vue”

ryhaxcpt  于 2023-08-07  发布在  Vue.js
关注(0)|答案(3)|浏览(153)
Failed to load plugin 'vue' declared in 'package.json': Package subpath './lib/rules/array-bracket-spacing' is not defined by "exports" in C:\Users\<my_username>\FolderX\Subfolder\<appname>\eslint\package.json
Referenced from: C:\Users\<my_username>\FolderX\Subfolder\<appname>\package.json

字符串
这就是我每次更新eslint,添加pretier并修复大多数漏洞问题时都会遇到的错误,而且它仍然存在。我梳理了一下github上的eslint问题,没有类似的问题,有些问题是类似的,但他们指的是eslintrc。没有任何东西和这个完全吻合。我应该提到的是,该应用程序本身非常小和简单。这应该是一个项目的开始,但当我向项目中添加视图时,发生了这种情况。
package.json

"name": "online-birth-registration-system",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.6.5",
    "vue": "^2.6.11",
    "vue-router": "^4.0.14"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^5.0.3",
    "@vue/cli-plugin-eslint": "^5.0.1",
    "@vue/cli-service": "^5.0.3",
    "babel-eslint": "^10.1.0",
    "eslint": "^8.11.0",
    "eslint-plugin-vue": "^6.2.2",
    "prettier-eslint": "^13.0.0",
    "vue-template-compiler": "^2.6.11"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {}
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead"
  ]
}


如有任何帮助,我们将不胜感激。

ma8fv8wu

ma8fv8wu1#

我在使用array-bracket-spacing时遇到了同样的问题,并通过将package.json中的eslint从"^8.6.0"降级到"^7.32.0"来解决它。其他建议的修复方法对我也不起作用

chhqkbe1

chhqkbe12#

已将eslint-plugin-vue升级为9.1.1
帮我解决了

2hh7jdfx

2hh7jdfx3#

您安装的eslint-plugin-vue软件包版本可能有问题。确保您使用的插件版本与您正在使用的ESLint版本兼容。您可以通过运行以下命令来检查ESLint的版本:

npm list --depth=0 eslint

字符串
Then choose the correct version of eslint和eslint-plugin-vue!!!

相关问题