gpt4 book ai didi

node.js - 在 Heroku 上每次部署后避免 npm refresh

转载 作者:IT老高 更新时间:2023-10-28 23:21:24 24 4
gpt4 key购买 nike

我有一个托管在 Heroku 上的 Node.js 网站,我使用 git 进行部署。我使用了几个 node 模块,在 package.json 中引用;有没有办法阻止 Heroku 在我每次部署新版本的代码时“刷新”它们,只要 package.json 没有改变?

注意:这对于“原生”模块特别有用,因为它们的编译需要一些时间;对于 .js-only 模块,我成功地将它们从 package.json 中删除,并将它们的 node_modules/文件夹添加到 git repo 中。

最佳答案

我是官方 Heroku Node.js Buildpack 的维护者。

我们有一个新版本的 beta 版 buildpack,它具有缓存支持,专为上述用例而设计。您可以在 https://github.com/heroku/heroku-buildpack-nodejs/tree/diet#about-this-refactor 阅读更多相关信息

最终这将成为 Heroku 上的默认 Node.js 构建包,但如果您现在想使用它,则需要显式设置 BUILPACK_URL 配置变量:

heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-nodejs#diet -a my-node-app
git commit -am "fakeout" --allow-empty
git push heroku

关于node.js - 在 Heroku 上每次部署后避免 npm refresh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com