node.js – 在Heroku上的每次部署后避免npm刷新

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

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

解决方法

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

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

最终这将成为Heroku上的认Node.js buildpack,但是如果你现在想要使用它,你需要明确地设置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

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...