小编典典

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

all

最近,当我编译我的 scss 文件时,我得到一个错误。错误消息说:

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

首先,正如消息所说,我跑了,npm update caniuse-lite browserslist但没有解决问题。我删除了整个 nod-modules
目录并重新安装,我也更新了整个文件夹,npm update但没有一个解决了这个问题。我还重新安装了 autoprefixer 和
browserslist,但它们都没有解决问题。

如果我删除

"options": {
      "autoPrefix": "> 1%"
    }

从我的compilerconfig.json,一切正常,这意味着它可能与 autoprefixer
有关。另外,我手动将软件包版本更改为最新版本package.json并重新安装,但没有运气。


阅读 199

收藏
2022-07-16

共1个答案

小编典典

听起来您正在使用 Visual Studio 的 Web 编译器扩展。这里有一个未解决的问题:https
://github.com/madskristensen/WebCompiler/issues/413

该问题中发布了一种解决方法:

  1. 关闭 Visual Studio
  2. 前往C:\Users\USERNAME\AppData\Local\Temp\WebCompilerX.X.X(X 是 WebCompiler 的版本)
  3. 从文件夹中删除以下文件node_modules夹:caniuse-litebrowserslist 打开 CMD(内部C:\Users\USERNAME\AppData\Local\Temp\WebCompilerX.X.X)并运行:npm i caniuse-lite browserslist
2022-07-16