如何在Autoprefixer的犬牙列表上运行更新

问题描述

我正在Sublime Text 3中运行Autoprefixer,现在在保存CSS文件时遇到此错误:

Autoprefixer错误:Browserslist:caniuse-lite已过时。请运行:npx browserslist @ latest --update-db

我的问题很简单。我不知道在哪里或如何运行给定的指令。这是在ST3中完成的,还是通过Mac上的终端完成的?以及如何完成?

真的很感谢指针。

谢谢。

解决方法

这是从终端完成的。所有操作都在~/Library/Application Support/Sublime Text 3/Packages/Autoprefixer中进行,因此请先去那里:

cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Autoprefixer

接下来,我们需要删除旧的二进制文件,因为至少我的npm版本不想覆盖它们。这将删除autoprefixerbrowserslist

rm node_modules/.bin/*

接下来,您需要做的就是运行

npm update

(同样,从~/Library/Application Support/Sublime Text 3/Packages/Autoprefixer-这很重要),您应该已经准备就绪。当我10分钟前运行它时,结果是:

+ postcss@7.0.35
+ postcss-scss@2.1.1
+ autoprefixer@9.8.6
added 3 packages from 3 contributors,removed 8 packages,updated 9 packages and audited 24 packages in 1.07s

3 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

根据运行命令的时间,您的结果可能会有所不同,因为那时可能会提供不同的版本。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...