啟動(dòng)vue項(xiàng)目,警告提示browserslist@latest --update-db,怎么回事?
提示信息截圖:

這要是這一句,Browserslist: caniuse-lite is outdated.
翻譯過(guò)來(lái)就是:瀏覽器列表:caniuse lite已經(jīng)過(guò)時(shí)。
這是一個(gè)警告,不是錯(cuò)誤,不影響你項(xiàng)目的運(yùn)行。你不管它,也沒(méi)關(guān)系,現(xiàn)在咱們說(shuō)的是怎么去掉它。
//-------------------------------
Browserslist在哪?
看,package.json文件,里面有Browserslist這一項(xiàng)

browserslist做什么用的?
根據(jù)提供的目標(biāo)瀏覽器的環(huán)境來(lái),智能添加css前綴。
只要package.json配置了browserslist對(duì)象,需要的組件將自動(dòng)匹配到并使用。
//-----------------------------
browserslist的npm地址:
https://www.npmjs.com/package/browserslist
網(wǎng)址是英文的,翻譯成中文大概是這個(gè)意思,

//----------------------------
caniuse-lite,是什么?
簡(jiǎn)單的說(shuō),Browserslist的瀏覽器數(shù)據(jù)來(lái)源就是這個(gè)caniuse-lite。
關(guān)于caniuse-lite的更多信息,可以自行百度
現(xiàn)在就是說(shuō),你這個(gè)vue項(xiàng)目里的 caniuse-lite is outdated,它過(guò)時(shí)了。
//---------------
怎么辦?
很簡(jiǎn)單,你把caniuse-lite更新一下就行了。就這句,

執(zhí)行:npx browserslist@latest --update-db
執(zhí)行過(guò)程就這樣的,



然后就ok了,沒(méi)有警告提示了,項(xiàng)目正常啟動(dòng)、運(yùn)行

最后跟同學(xué)們說(shuō),遇到報(bào)錯(cuò)啊、警告啊,這都是正常的,不要慌。社會(huì)在發(fā)展,時(shí)代在進(jìn)步。這不一定是你做錯(cuò)了什么。因?yàn)楝F(xiàn)在vue、react、node等這類框架,都應(yīng)用了大量的第三方包,它們經(jīng)常會(huì)自己更新。
有時(shí)它們一更新,就會(huì)引起你的項(xiàng)目的變化,有時(shí)就會(huì)引起一些問(wèn)題。那么根據(jù)相關(guān)提示,百度、google多查一查,解決它們就是了。
沒(méi)必要在那胡思亂想什么,哎呀我學(xué)著怎么這么費(fèi)勁???我是不是不適合???是不是node或其它的什么版本問(wèn)題啊?
想這些都沒(méi)必要,也沒(méi)意義,大家都不是小孩了,遇到問(wèn)題解決問(wèn)題就ok了。