在Heroku上进行每次部署后,请避免npm刷新

eti*_*nne 10 heroku node.js npm

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

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

Zek*_*eke 5

我是官方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
Run Code Online (Sandbox Code Playgroud)

  • 它的2015年...... heroku是否仍在重建所有依赖项? (3认同)