sharp 安裝過慢


安裝過程中遇到sharp安裝慢

安裝過程中遇到sharp安裝慢,有時等一天也未必完裝成功。常見辦法,改變“源”如淘寶或其它,這個也比較卡。而且也解決不了問題。


 
image

慢的原因

說明:安裝過程中會依賴“libvips”這是一個c++的的包,sharp是處理圖片的,所以 要依賴環境來處理圖片,libvips就是sharp的底層。可以簡單的這么認為。那么如何裝成功呢?有兩種解決辦法,分別是npm-cache和查看sharp的依賴項libvips的版本號。推薦第二種

一、npm-cache方法

npm安裝的過程

由於npm安裝或者yarn安裝的時候,都是從npm-cache查看一下有歷史安裝過的就直接從本地緩存安裝到本地項目; 如果本地緩存中沒有這個包,再從網上下,我們也發現了。就是從網上下的時候下為了,才導致一直卡在這里。

解決辦法

  • 手動去下載這個包。在下載這個包的時候,我們也不知道它依賴的版本。還是先要走一會線上下載。
  • yarn add sharp安裝過程中會在npm-cache中添加_libvips目錄。
  • 查看_libvips目錄下的文件版本
    npm config get cache 查看 npm-cache的目錄
    cd npm-cache目錄 切換至npm-cache的目錄(這個目錄即上個命令的輸出結果)
    cd _libvips 切換至sharp依賴的c++包。重點要看這個目錄下相關的libvips-版本號。打開github下載這個包。並放至在這個_libvips目錄下。
    -重新執行yarn即可。
     
    image

二、sharp依賴項libvips版本號

查看sharp包中的package.json中的config配置項會帶有libvips的版本號

 
package.json.png

 

下載libvips相應的版本號

總結

我在北京辦公點下載是成功的(windows)。回到了鄭州辦公點下載后就一直卡着和同事一樣的情況。迫使我去查看了windows下的npm-cache中緩存記錄。最終定位了這個問題。希望對大家有所幫助 。



作者:yanmingfei
鏈接:https://www.jianshu.com/p/02a7d52bf696
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM