这个错误通常是由于在项目的根目录下同时存在 .browserslistrc 文件和 package.json 文件中的 browsers 配置项所引起的。解决方法可以是在其中一个文件中移除 browsers 配置项,或者在 .browserslistrc 文件中添加一个 exclude 标记,排除 package.json 文件中的 browsers 配置项。具体操作可以参考以下步骤:

  1. 如果你想要使用 .browserslistrc 文件来配置浏览器兼容性,则可以在 package.json 文件中移除 browsers 配置项:
{
  "name": "my-app",
  "version": "1.0.0",
  "browserslist": [
    "last 1 version",
    "> 1%",
    "not dead"
  ],
  ...
}

移除后的 package.json 文件:

{
  "name": "my-app",
  "version": "1.0.0",
  ...
}
  1. 如果你想要使用 package.json 文件来配置浏览器兼容性,则可以在 .browserslistrc 文件中添加一个 exclude 标记,排除 package.json 文件中的 browsers 配置项:
# .browserslistrc
last 1 version
> 1%
not dead

# 在 .browserslistrc 中添加 exclude 标记
not dead
> 0.2%
# exclude browserslist from package.json
# package.json

注意:exclude 标记后面需要跟上注释,说明是要排除 package.json 文件中的 browsers 配置项。

处理完以上两步后,重新运行项目即可

ERROR BrowserslistError Dnodejsvue11yj contains both browserslistrc and packagejson with browsers怎么解决

原文地址: https://www.cveoy.top/t/topic/e1SO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录