Bower 是用于客户端 JavaScript 的工具,类似于 npm 是用于服务器端的。它会读取 component.json
文件以识别应在部署时获取的依赖项,因此我希望 Heroku 在编译 Slug 时运行它。
不幸的是,我无法从 Heroku 控制台或一次性命令(heroku run "npm help"
)(heroku run bash
-> npm help
)中调用 npm 或 bower,就像使用 Ruby 的 rake 一样。我已在 package.json
中放置了 npm 和 node(最新/x 版本),但是在引擎部分而不是依赖项中。
我认为这可以通过自定义node buildpack 来解决,但我认为这对于激活如此明显的东西来说有点过于繁重。
heroku run bash
上运行npm - Anton I. Sipos