在Heroku上安装node-curl

时间:2015-09-13 23:23:27

标签: node.js curl heroku dependencies npm

完全免责声明这适用于我的本地计算机Mac OSX 10.9.5。我已经使用npm install在本地安装了软件包...但是当我推送到heroku服务器时,我收到错误消息:

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

当我在config.json中省略node-curl模块依赖时,我能够推送:

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

不幸的是我的代码依赖于上面的库:

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

可能与此issue或此issue有关。我的想法是运行ubuntu的heroku服务器与这个库或node-curl的版本不兼容。我在研究中发现lib-curl包需要安装在主机上。有没有办法在Heroku上安装libcurl3-dev?或者我可以尝试另一个node-curl库吗?

1 个答案:

答案 0 :(得分:0)

原来我需要升级我的节点和npm引擎:

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

诀窍