【发布时间】:2022-07-05 18:07:50
【问题描述】:
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
这是我每次npm run serve 更新 eslint、添加更漂亮并修复了我的大部分漏洞问题时都会遇到的错误,但它仍然存在。我已经梳理了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"
]
}
任何帮助将不胜感激。
【问题讨论】:
-
在使用
npm audit fix --force对 npm 进行审计后,我遇到了同样的问题。你做过类似的事情吗? -
是的,我也做过同样的事情。也许这个命令不太好。
-
这会破坏其他依赖项的依赖关系,从而导致包损坏(在overreacted.io/npm-audit-broken-by-design 阅读更多内容)。除了手动编辑 node_modules 之外,我没有其他解决方案,这很疯狂,因为
npm install会完全恢复。
标签: javascript node.js json vue.js eslint