【发布时间】:2017-03-01 23:22:23
【问题描述】:
在我的 rails 应用程序中,我有一个运行以下内容的模块:
system("osmtogeojson #{input_path} > #{output_path}")
这适用于我的本地机器,因为我安装了特定的 npm 包 (osmtogeojson)。我在 Heroku 上部署了我的应用程序,但我无法让 Heroku 安装 NPM 或我的 NPM 包。
我按照教程 here 并添加了一个 packages.json 以及运行
heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
并使用以下命令创建 .buildpacks 文件:
https://github.com/heroku/heroku-buildpack-nodejs
https://github.com/heroku/heroku-buildpack-ruby
当我部署到 Heroku 时,我看不到它使用我的依赖项运行 npm install,并且我调用 npm 包的代码不起作用。我在这里做错了什么?
【问题讨论】:
-
你试过向heroku寻求帮助吗?可能是你最好的选择......
-
@TarynEast 我还没有......不是一个坏主意。如果我得到答案,我会联系并发布答案。
标签: ruby-on-rails heroku npm