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