2015-09-16 33 views
0
gyp ERR! stack Error: `make` failed with exit code: 2 
gyp ERR! stack  at ChildProcess.onExit (/usr/local/nodejs-binary-4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23) 

我一直在試圖讓我的第一次首發聚合物應用工作,但不能讓「故宮安裝」的工作顯然是因爲一個有據可查的節點GYP的,(?)編譯錯誤,阻止瀏覽器同步和其他依賴項使用npm進行安裝。但我找不到(適用的)解決方案或解決方法,只是其他人發佈相同問題的變體。NPM使聚合物的依賴錯誤編譯

我相信我已經耗盡了每個可以找到或嘗試的Google搜索資源和npm解決方法。

  • 這是更新到最新
  • 與節點V4.0.0與NPM V2 Ubuntu桌面14.04聚合物項目每頂聚合物大師的建議和聚合物網站
  • 「喲聚合物」的自耕農安裝.14.2
  • 運行作爲一個無業遊民VM
  • 化妝,GCC,M4,libtool的,建立必要的,autoconf的,安裝和更新和三重檢查爲OK蟒蛇
  • 許多其他NPM的依賴已經使用化妝成功,左右它出現
  • 節點GYP如果-g或者--no彬鏈接,如果-g
  • GYP安裝罰款本身或者--no斌鏈接安裝罰款本身
  • 我可以複製確切的錯誤通過如果我刪除此依賴「NPM安裝的瀏覽器同步」
  • 運行根相同或我的用戶

消息,還有其他的依賴關係得到上安裝完全相同的錯誤。

+0

在centos中以相同方式失敗,但centos似乎提供了有關失敗的更好的信息(?) – petecarapetyan

回答

0

回答我自己的問題:

  • 回覆到節點0.11.16
  • 運行 'NPM安裝--no斌鏈接',而不是 'NPM安裝'

原因:顯然,nan從1遷移到2,並且如果使用節點0.12或4.0,則會將構建消耗爲源代碼的很多內容打破。見https://github.com/nodejs/nan/issues/451

編輯點評: 這是我第一次進軍js。 Js程序員對他們的平臺有太多的耐心 - my2c。當我基本上是節點上的白癡級別時,我發佈了這個問題的答案似乎很可笑。