由于以下错误,无法通过npm在vscode中安装ESLINT.如何解决?



我使用的安装命令是"npm install @babel/eslint-parser——save-dev"还有"sudo NPM init @eslint/config"

我得到的错误如下:

import { initializeConfig } from "../lib/init/config-initializer.js";
SyntaxError: Unexpected token {
at Module._compile (internal/modules/cjs/loader.js:723:23)   
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)  
at Module.load (internal/modules/cjs/loader.js:653:32)  
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)  
at Function.Module._load (internal/modules/cjs/loader.js:585:3)  
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)   
at startup (internal/bootstrap/node.js:283:19)   
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) 

节点版本错误。根据npm eslint文档:

https://www.npmjs.com/package/eslint

安装和使用先决条件:使用SSL支持构建Node.js(^12.22.0, ^14.17.0或>=16.0.0)。(如果你使用的是官方的Node.js发行版,SSL总是内置的。)

你可以检查你的节点版本:

nvm list

和/或者你可以通过:

检查你的版本
node -v

然后,您可以使用以下命令运行上述正确的节点版本之一:

nvm install v12.22.0

然后你可以重新运行安装eslint的命令:

npm init @eslint/config