rails heroku - 如何安装需要'npm install ...'的javascript依赖项

use*_*745 6 ruby ruby-on-rails heroku node.js npm

我正在将我的rails应用程序部署到heroku.我想使用一些javascript库,希望我们像这样安装npm依赖项:

npm install abc
Run Code Online (Sandbox Code Playgroud)

所以,在本地我可以做像安装npm和做'npm install abc'.不知道怎么在heroku和我的rails应用程序中这样做.

Cym*_*men 10

使用Heroku的多种构建方法:

为应用程序使用多个Buildpack

通过首先使用NodeJS然后再使用Ruby一个,Heroku将在Ruby中发生任何事情之前安装您的节点依赖项.

heroku buildpacks:set heroku/ruby
heroku buildpacks:add --index 1 heroku/nodejs
Run Code Online (Sandbox Code Playgroud)

这将设置构建包heroku/ruby,然后添加heroku/nodejs一个但在索引1(这是第一个).要确认这一点,请运行:

heroku buildpacks
=== ... Buildpack
1. heroku/nodejs
2. heroku/ruby
Run Code Online (Sandbox Code Playgroud)


Som*_*ere 0

如果您要部署 Node 应用程序,请在 package.json 中声明它,否则,请在 gemfile 中指定它。

https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-dependency-with-npm