【发布时间】: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 完美配合.非常感谢
-
原因是版本不匹配
-
酷。它发生在我们所有人身上。我只是将其写为答案,以便其他人可以轻松找到它