【问题标题】:Installing node-curl On Heroku在 Heroku 上安装 node-curl
【发布时间】:2015-12-09 21:43:47
【问题描述】:

完全免责声明这适用于我的本地计算机 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 库吗?

【问题讨论】:

    标签: node.js curl heroku dependencies npm


    【解决方案1】:

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

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

    成功了

    【讨论】:

    • 作为旁注,我最终使用 npm request 来满足我的所有需求。我来自 PHP 背景,所以 CURL 是有意义的。原来我根本不需要 curl。
    猜你喜欢
    • 2012-07-28
    • 2015-07-12
    • 2015-11-05
    • 2019-03-20
    • 2015-11-07
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多