[英]ESLint Unexpected Token {
As the title describes I am having an issue getting ESLint to run in my React project.正如标题所述,我在让 ESLint 在我的 React 项目中运行时遇到问题。
$ npx eslint **/*.js
Unexpected token {
package.json package.json
"devDependencies": {
"@babel/core": "^7.9.6",
"@babel/preset-env": "^7.9.6",
"@babel/preset-react": "^7.9.4",
"babel-eslint": "^8.2.6",
"babel-loader": "^8.1.0",
"eslint": "^7.0.0",
"html-loader": "^1.1.0",
"html-webpack-plugin": "^4.3.0",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.11.0"
},
"dependencies": {
"react": "^16.13.1",
"react-dom": "^16.13.1"
}
.eslintrc .eslintrc
{
"parser": "babel-eslint"
}
Your package.json should be an object您的 package.json 应该是 object
{
"devDependencies": {
"@babel/core": "^7.9.6",
"@babel/preset-env": "^7.9.6",
"@babel/preset-react": "^7.9.4",
"babel-eslint": "^8.2.6",
"babel-loader": "^8.1.0",
"eslint": "^7.0.0",
"html-loader": "^1.1.0",
"html-webpack-plugin": "^4.3.0",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.11.0"
},
"dependencies": {
"react": "^16.13.1",
"react-dom": "^16.13.1"
}
}
As stated in the Installation and Usage section of the npm package, there's a node.js version prerequisite for the eslint script to run.如 npm package 的安装和使用部分所述,运行 eslint 脚本需要 node.js 版本先决条件。
You can check your node version by running node --version
.您可以通过运行
node --version
检查您的节点版本。
If you find you've got an unsupported node version, if figure you may consider switching to a higher node version or a lower eslint package version.如果你发现你有一个不受支持的节点版本,如果你可以考虑切换到更高的节点版本或更低的 eslint package 版本。 Eg: eslint@6.8.0
例如: eslint@6.8.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.