Browserslist:caniuse-lite 已过时。请运行下一个命令`yarn upgrade`

Posted

技术标签:

【中文标题】Browserslist:caniuse-lite 已过时。请运行下一个命令`yarn upgrade`【英文标题】:Browserslist: caniuse-lite is outdated. Please run next command `yarn upgrade` 【发布时间】:2020-08-10 01:42:54 【问题描述】:

我有 2 个 Next.js 应用程序运行时出现相同的消息错误:Browserslist: caniuse-lite is outdated. Please run next command 'yarn upgrade'。当我运行 yarn devyarn startyarn build 之类的命令时,会显示该消息。 NPM 也是如此。

我已多次尝试该命令 (yarn upgrade),但均未成功; 我已经尝试删除锁定文件和 node_modules 但消息仍然存在; 我已尝试使用 Visual Studio 和终端 (Ubuntu);

几天前还好,所以我不确定它是否与一些新的软件包更新有关。

其他人有同样的情况吗?

编辑:

我的package.json 是:


  "name": "website-2020",
  "version": "0.1.0",
  "private": true,
  "scripts": 
    "dev": "node server.js",
    "build": "next build",
    "start": "NODE_ENV=production node server.js",
  ,
  "dependencies": 
    "@tanem/react-nprogress": "^3.0.24",
    "@zeit/next-sass": "^1.0.1",
    "express": "^4.17.1",
    "isomorphic-unfetch": "^3.0.0",
    "next": "^9.3.5",
    "node-sass": "^4.14.0",
    "prop-types": "^15.7.2",
    "react": "^16.13.1",
    "react-bootstrap": "^1.0.1",
    "react-data-table-component": "^6.8.0",
    "react-dom": "^16.13.1",
    "react-icons": "^3.10.0",
    "reactstrap": "^8.4.1",
    "styled-components": "^5.1.0"
  ,
  "devDependencies": 
    "faker": "^4.1.0"
  

【问题讨论】:

您可以将package.json 文件的内容添加到问题中吗? 对不起,我刚刚更新了它 【参考方案1】:

该消息可能不会影响您的项目。在这种情况下,您可以忽略它。但如果这是一个问题

yarn upgrade 将遵守 package.json 中设置的限制。 ^version 前面的插入符号会将您更新到所有未来的次要/补丁版本,而不会增加主要版本。例如^2.3.4 将使用从 2.3.4 到

尝试运行npx browserslist@latest --update-db

这可能会出错,但至少应该告诉您最新版本的 caniuse-lite。

如果出错,请尝试yarn why caniuse-lite

这将告诉您哪些依赖项正在使用 caniuse-lite 以及它们正在使用哪个版本。您可能需要运行 yarn why <dependencyNameHere> 以将这些子依赖项追溯到您的 package.json 中列出的包。

然后你可以安装每个最新的。 希望这能解决您的问题。

【讨论】:

以上是关于Browserslist:caniuse-lite 已过时。请运行下一个命令`yarn upgrade`的主要内容,如果未能解决你的问题,请参考以下文章

Angular Browserslist:caniuse-lite 已过时。请运行下一个命令`npm update`

uniapp报错:Browserslist: caniuse-lite is outdated. Please run next command `npm update`

npmbuild报错caniuse-db

运行创建反应应用程序时找不到模块“caniuse-lite/dist/unpacker/agents”

Vue-cli4.x配置之:browserslist

browserslist详解