作者:mobiledu2502920897 | 来源:互联网 | 2022-11-04 19:45
如何解决《浏览器列表:caniuse-lite已过时。请运行下一个命令`npmupdatecaniuse-litebrowserslist`。》经验,为你挑选了3个好方法。
最近,当我编译我的scss文件时,出现错误。错误消息显示:
浏览器列表:caniuse-lite已过时。请运行下一个命令npm update caniuse-lite browserslist
首先,如消息所述,我运行了“ npm update caniuse-lite browserslist”,但没有解决问题。我删除了整个nod-modules目录,然后再次安装,也通过npm update更新了整个文件夹,但没有一个解决了问题。我还重新安装了autoprefixer和browserslist,但没有一个解决了这个问题。如果我删除
"options": {
"autoPrefix": "> 1%"
}
从我的editorconfig.json中,一切正常,这意味着它可能与自动前缀相关。另外,我在package.json上将软件包版本手动更改为最新版本,然后重新安装,但没有运气。
1> 小智..:
听起来您正在使用Visual Studio的Web编译器扩展。此处有一个未解决的问题:https : //github.com/madskristensen/WebCompiler/issues/413
该问题中发布了一种解决方法:
关闭Visual Studio
转到C:\ Users \ USERNAME \ AppData \ Local \ Temp \ WebCompilerX.XX(X是WebCompiler的版本)
从node_modules文件夹中删除以下文件夹:caniuse-lite和browserslist打开CMD(在C:\ Users \ USERNAME \ AppData \ Local \ Temp \ WebCompilerX.XX内部)并运行:npm i caniuse-lite browserslist
2> akolliy..:
我发现了一条捷径,而不是经历了一条捷径,而是将vs code appData/webCompiler
它作为对此cmd 的依赖项添加到我的项目中npm i caniuse-lite browserslist
。但是您可以全局安装它,以避免将其添加到每个项目中。
安装后,您可以将其从项目中删除package.json
并执行npm i
。
我的/ TEMP文件夹中没有/ WebCompiler文件夹,就像这里建议的其他帖子一样,所以我运行了此命令行,似乎已经解决了该问题。
3> dirq..:
以上答案的继续。
与@MehrdadBabaki具有相同的“插件错误”。我卸载了Web编译器,删除了上面提到的AppData WebCompiler文件夹,然后重新打开VS2019并重新安装了Web编译器。
然后我再次进入WebCompiler文件夹,npm i autoprefixer@latest
npm i caniuse-lite@latest
然后执行npm i caniuse-lite browserslist@latest