NodeJS ESLint不工作?

jv4diomz  于 2023-02-12  发布在  Node.js
关注(0)|答案(2)|浏览(164)

我想使用ESLint来使我的代码更好。我已经使用comand安装了它:

$ npm install -g eslint

稍后,我运行了以下命令来生成一个配置文件。在我的项目的根目录中创建了一个文件'.eslintrc.json

$ eslint --init

后来我运行了以下命令:

$ eslint yourfile.js

但它没有输出任何结果。
后来我装了爱彼迎。

npm info "eslint-config-airbnb@latest" peerDependencies

还执行:

(
  export PKG=eslint-config-airbnb;
  npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
)

这将在/usr/lib/node_modules中创建一个文件夹'eslint-config-airbnb'。
在“. eslintrc.json”文件中,我放置了“extends”:“爱彼迎”。
然后运行了eslint filename.js命令,还是没有输出,到底哪里出错了,为什么没有结果?
输出屏幕截图:eslint output
配置文件屏幕截图:.eslintrc.json

wtzytmuj

wtzytmuj1#

以下是我的建议:在本地安装ESLint,否则您需要确保全局安装所有ESLint依赖项。
在命令行中键入以下内容:

c:/somewhere> eslint

现在有两个选择
1)**显示ESLint手册:**ESLint配置良好,cmd示例位于正确的路径上。
2)什么都没发生将目录更改为node-modules/.bin并重复。

c:/somewhere> cd c:/yourpersonalpath/node-modules/.bin

解决了前面的问题后,在安装ESLint的任意文件夹(通常是node-modules/.bin)中启动cmd,并键入以下内容:

c:/yourpersonalpath/node-modules/.bin> eslint absolutepathtojsfile.js
nxowjjhe

nxowjjhe2#

    • 解决方案:**

第一步
项目目录:node node_modules\eslint\bin\eslint.js --init
第二步
我在package.json中添加了以下脚本:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "set DEBUG=* & node app.js",
    "lint": "./node_modules/.bin/eslint app.js"
 }

在终端中运行命令npm run lint,它应该开始工作。

相关问题