【问题标题】:eslint --fix not working when running by npmeslint --fix 在通过 npm 运行时不起作用
【发布时间】:2018-01-03 00:47:22
【问题描述】:

当我通过 npm 运行 eslint --fix 选项时,它不起作用。这是我的 package.json 脚本

"scripts":            
{
    "start": "nodemon ./server.js --exec babel-node",          
    "lint": "eslint ./data/* --format html  --output-file ./finalresult.html --fix ; exit 0"
}

当我使用命令 npm run lint 运行它时,报告正在生成但没有修复。但是如果我运行相同的命令

eslint ./data/* --format html --output-file ./finalresult.html --fix

从控制台它在修复后生成报告。为什么会这样?我做错什么了吗?谁能帮帮我

【问题讨论】:

  • 你的节点模块中的 eslint 版本是否与全局相同?或者你确定这些错误是可以修复的?
  • 嗨@tbking 你是正确的。在我的包 .json 中,我将命令更改为 /usr/local/bin/eslint ./data/* --format html --output-file ./finalresult.html --fix 现在它与 npm run lint 完美配合.非常感谢
  • 原因是版本不匹配
  • 酷。它发生在我们所有人身上。我只是将其写为答案,以便其他人可以轻松找到它

标签: node.js npm eslint


【解决方案1】:

在本地和全局 node_modules 中检查 eslint 的版本。

当我们从命令行运行时,全局 eslint 执行,而 npm 使用本地 node_modules 中的。

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 2021-08-27
    • 2020-03-01
    • 2019-04-05
    • 2021-07-02
    • 2016-05-03
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多