0

有趣的问题,使用 harp 构建一个简单的应用程序,然后将其部署到 Heroku,这被证明是一个问题。上次部署使用 Harp buildpack 完美运行,但现在它在部署时中断。

没有任何改变应该导致这种情况,节点模块或节点版本没有更新。日志和 Papertrail 抱怨:

Error: `libsass` bindings not found. Try reinstalling `node-sass`?

在此之后,我分支并尝试检查 lib-sass

/app/node_modules/harp/node_modules/terraform/node_modules/node-sass/lib/index.js:22

根据日志,尝试重新安装它,但无济于事。有人遇到过这个吗?这可能是buildpack的问题吗?

4

1 回答 1

1

似乎是 Node 0.12 的问题。

https://github.com/zeke/harp-buildpack/issues/12

我能够通过不使用 buildpack 来运行我的应用程序,添加

"dependencies": {
    "harp": "~0.12.1"
},
"scripts": {
    "start": "node server.js"
},
"engines": {
  "node": "0.10.x"
},

package.json添加一个server.jswith

require('harp').server(__dirname, { port: process.env.PORT || 9000 })
于 2015-02-20T22:43:37.107 回答