【问题标题】:ESLint/Prettier throw errors after node upgrade节点升级后 ESLint/Prettier 抛出错误
【发布时间】:2021-03-08 17:41:01
【问题描述】:

我目前正在使用 ESLint 和 Prettier 来 lint 我的 React 项目。这是当前使用的节点版本 10。运行 lint 命令时,没有给出错误

我最近升级到版本 12,没有升级任何其他软件包。我现在遇到 linting 错误

ESLint/Prettier 规则/错误是否因节点版本而异?

【问题讨论】:

  • 您是否在运行 lint 命令或在 IDE 中遇到错误?
  • 两者。 IDE 开始用红色强调问题,但在运行 linting 命令后,我也在终端中收到报告的错误
  • 你用什么IDE?
  • Visual Studio 代码
  • 在一些升级后从 IDE 得到错误是很常见的,但是在没有升级 eslint 包的情况下升级 Node 版本后得到错误对我来说没有意义。你确定吗?

标签: javascript node.js eslint lint prettier


【解决方案1】:

您可以在项目中使用兼容的重新安装 linter、格式化程序。 首先从package.json 复制他们的名字。使用 yarn 或 npm 命令卸载它们后。 删除 package.json 中的所有 linter、格式化程序后。


rm -fr node_modules/ package-lock.json

npm cache clean --force

# install the packages you have removed
npm i package1 package2 package3 --unsafe-perm

# install other dependencies 
npm i --unsafe-perm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-08
    • 2014-07-02
    • 1970-01-01
    • 2018-12-05
    • 2013-05-25
    • 2018-08-06
    • 2018-09-18
    • 2021-11-16
    相关资源
    最近更新 更多