2015-09-13 88 views
0

完全免責聲明這適用於本地機器Mac OSX 10.9.5。我已經使用NPM安裝在本地安裝包......但是,當我推到Heroku的服務器我得到的錯誤信息:在Heroku上安裝node-curl

gyp ERR! build error 
... 
npm ERR! Failed at the [email protected] install script 'sh src/generate_curl_options_list.sh && (node-gyp rebuild || node-waf configure build)'. 
... 
push rejected to yzx.xyz 

當我省略我config.json節點捲曲模塊依賴,我能推:

"dependencies": { 
     "node-curl": "0.3.3", 
     ... 
} 

不幸的是我的代碼依賴於上述庫:

var Curl = require('node-curl/lib/Curl'); 

可能與此issue或者可能這issue。我的想法是運行ubuntu的heroku服務器不兼容這個庫或節點curl的版本。另外我在研究中發現需要在主機上安裝lib-curl軟件包。有沒有辦法在Heroku上安裝libcurl3-dev?或者我可以嘗試另一個節點捲曲庫嗎?

回答

0

原來我需要升級我的節點和NPM引擎:

"engines": { 
    "node": "0.8", 
    "npm":"1.4.x" 
    }, 

的伎倆

+0

一點題外話,我結束了使用了我所有的需求NPM請求。我來自PHP背景,所以CURL很有意義。原來我根本不需要捲曲。 –