我正在设置我的 ReactJS 环境,并且正在关注有关该主题的 FrontendMasters 课程。
在通过 Yarn 全局安装eslint和prettier后,作者在他的机器上运行了这个命令eslint js\**\*.{js,jsx}
,一切都很好,但我得到了以下信息:
哎呀!出问题了!:(
ESLint 找不到插件“eslint-plugin-prettier”。这可能有几个不同的原因:
如果 ESLint 是全局安装的,那么请确保 eslint-plugin-prettier 也全局安装。全局安装的 ESLint 找不到本地安装的插件。
如果 ESLint 安装在本地,那么很可能是插件没有正确安装。尝试通过运行以下命令重新安装:
npm i eslint-plugin-prettier@latest --save-dev
如果您仍然无法解决问题,请访问https://gitter.im/eslint/eslint与团队聊天。
我试过谷歌,但找不到任何相关的东西。为什么会这样?我在 Windows 10 上,使用最新版本的 Yarn (v0.24.6),我eslintrc.json
看起来像这样:
{
"extends": ["airbnb", "prettier", "prettier/react"],
"plugins": ["prettier"],
"parserOptions": {
"ecmaVersion": 2016,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"env": {
"es6": true,
"browser": true,
"node": true
}
}
更新
尽管我没有nvm
安装,但我遵循了 Daydream 的以下建议。但我确实删除了该node_modules
文件夹,在 ESLint 的 Gitter 中聊天后,我继续卸载ESLint
,并Prettier
在全球范围内卸载。然后我做了ESLint
和Prettier
devDependencies。最后我运行yarn
命令重新安装所有东西,现在我得到了这个:
注意:该项目是开源的,如果您想亲自查看,可以在 GitHub 上。