Node.js 为什么要在heroku上使用构建包?

Node.js 为什么要在heroku上使用构建包?,node.js,heroku,buildpack,Node.js,Heroku,Buildpack,我遇到了越来越多关于heroku应用程序构建包的引用。如果需要heroku不支持的buildpack,为什么要在应用程序创建中定义此参数?我看到过关于使用缓存提高NPM速度的引用。一些上下文可能会有所帮助。如果您正在运行Heroku支持的语言之一,并且没有遇到任何错误,那么我当然不会为自定义构建包而烦恼。但是,如果这两种情况都不正确,构建包会为您提供工具,让您自己修复这种情况。这里有更多信息:我构建了Ruby应用程序,并且厌倦了每当我将开发应用程序部署到Heroku时都必须运行rake db:m

我遇到了越来越多关于heroku应用程序构建包的引用。如果需要heroku不支持的buildpack,为什么要在应用程序创建中定义此参数?我看到过关于使用缓存提高NPM速度的引用。一些上下文可能会有所帮助。

如果您正在运行Heroku支持的语言之一,并且没有遇到任何错误,那么我当然不会为自定义构建包而烦恼。但是,如果这两种情况都不正确,构建包会为您提供工具,让您自己修复这种情况。这里有更多信息:

我构建了Ruby应用程序,并且厌倦了每当我将开发应用程序部署到Heroku时都必须运行rake db:migrate,因此我调整了标准Ruby buildpack以添加到这一步中,并在部署应用程序时使用它。如果您有一些通常围绕部署执行的功能,那么它就适合合并到构建包中