Bower用于客户端Javascript npm用于服务器端并读取component.json文件以识别应该在部署时获取的依赖项,因此我很高兴heroku将在slug编译时运行它.
不幸的是,我无法通过heroku控制台或一次性命令(heroku run "npm help")(heroku run bash- > npm help)调用npm或bower,因为它可以使用ruby的rake.我把npm和node(latest/x版本)放在我package.json的引擎部分,而不是依赖项中.
我认为这可以通过自定义节点buildpack来解决,但我认为这对于激活一些如此明显的东西来说有点过于繁重.