解決gatsby安裝失敗sharp: Command failed

gatsby是一個基於React和Graphql搭建靜態網站的工具,相較於其餘的一些靜態網站構建工具,他有不少優點,好比:node

  1. 靜態網站享受webapp的體驗同時又可以享受seo
  2. React組件化的開發體驗,以及豐富的生態功能
  3. 豐富的數據源,不侷限於Markdown
  4. 等等等等...

然而在使用gatsby的過程當中經常出現安裝錯誤,最多見的就是使用gatsby-transformer-sharp來處理圖片的時候,常常安裝失敗。git

這主要是由於sharp是一個須要同構C構建的模塊,而他要下載一個本地模塊代碼,可是國內的網絡致使安裝時下載常常會失敗,從而致使構建失敗,出現:github

/Users/Jokcy/projects/9102/blog/node_modules/sharp: Command failed.
複製代碼

這樣的錯誤。web

那麼如何解決呢?很簡單,你本身下載他的依賴,而後放到對應的地方就能夠了。npm

  1. 打開這裏
  2. 下載你的平臺對應的release,好比MAC下載libvips-8.7.4-darwin-x64.tar.gz
  3. 把下載來的文件移動到~/.npm/_libvips下面

而後從新執行安裝命令便可。bash

相關文章
相關標籤/搜索