react中安裝antd失敗:core-js@1.2.7 is no longer maintained. Please, upgrade to core-js@3——成功解決方案

更新自:2019年7月15日-問題已解決

問題:

在基於create-react-app建立的react項目中,使用命令:

​​​​​​​npm install antd --save

安裝ant design時碰見下面的報錯,致使antd安裝失敗:

warning antd > rc-tree-select > rc-trigger > rc-animate > fbjs > core-js@1.2.7: core-js@<2.6.8 is no longer maintained.
Please, upgrade to core-js@3 or at least to actual version of core-js@2.

 

解決方案:

執行下面的命令(前提已經安裝了nrm)
nrm ls   =>查看當前可用源(*號在哪裏表示如今使用哪一個源)
nrm use taobao   =>切換到taobao源
npm install antd --save   =>使用npm命令安裝(此時的源是基於taobao鏡像,而不是純的npm鏡像)

 

分析:

多是由於使用npm源的鏡像太老舊,因此出現了core-js@1.2.7版本老舊沒法安裝成功的問題。

antd是阿里的螞蟻金服出的UI框架,那麼使用taobao源安裝的鏡像應該是最新版的,因此不會出現「 core-js@1.2.7」版本老舊致使沒法安裝的問題。

經驗證,使用taobao鏡像安裝antd是成功的,其結果是:安裝antd的操做更新了上千的依賴,神奇!以下:

+ antd@3.20.2
added 216 packages from 231 contributors, removed 410 packages, updated 1322 packages and audited 896728 packages in 241.737s
found 0 vulnerabilities

 

總結:

對於某些安裝不成功的模塊,不妨試試不一樣的安裝源!

 

 

 

聲明:

文章首發在知乎專欄https://zhuanlan.zhihu.com/c_1106152194629410817【HelloWorld】中。

不用徵詢,可自由轉載!
————————————————
版權聲明:本文爲CSDN博主「willsir」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/weixin_44093239/article/details/95937437react

相關文章
相關標籤/搜索