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"
]
}
型
如有任何帮助,我们将不胜感激。
3条答案
按热度按时间ma8fv8wu1#
我在使用
array-bracket-spacing
时遇到了同样的问题,并通过将package.json
中的eslint从"^8.6.0"
降级到"^7.32.0"
来解决它。其他建议的修复方法对我也不起作用chhqkbe12#
已将
eslint-plugin-vue
升级为9.1.1
帮我解决了
2hh7jdfx3#
您安装的eslint-plugin-vue软件包版本可能有问题。确保您使用的插件版本与您正在使用的ESLint版本兼容。您可以通过运行以下命令来检查ESLint的版本:
字符串
Then choose the correct version of eslint和eslint-plugin-vue!!!