2016-05-21 48 views
0

我正在嘗試安裝summarizer模塊。以下是輸出的外觀:node-gyp重建錯誤。爲什麼?

npm i summarizer 
npm WARN deprecated [email protected]: This package has been discontinued in favor of [email protected]^4.0.0. 

> [email protected] install /home/me/node-workspace/node_modules/http-sync 
> node-gyp rebuild 

make: Entering directory '/home/me/node-workspace/node_modules/http-sync/build' 
    CXX(target) Release/obj.target/curllib/curllib.o 
../curllib.cc:26:28: error: expected class-name before ‘{’ token 
class CurlLib : ObjectWrap {       ^
. 
. 
. 

什麼原因導致這些錯誤?

我試過了什麼?
刪除$HOME/.node-gyp沒有幫助。
編號:https://github.com/nodejs/node-gyp/issues/809

+0

您運行的是哪個版本的節點?運行:node -v – Michal

+0

@Michał5.7.1 !!!! –

+0

你有沒有安裝libcurl頭文件?你在使用什麼系統? –

回答

1

怪異,因爲它聽起來,從GitHub的頁面這個答案幫我解決這個問題:

刪除從我的項目的初始node_modules文件夾,然後 刪除.node-GYP (我沒有.npmrc),重新啓動,並在我的項目中再次安裝 節點(sudo npm install),但沒有發現 錯誤。