微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐