部署到Heroku时使用本地或私有NPM模块

我有一个节点的应用程序有一个本地npm模块npm link ./local ,我试图将应用程序部署到heroku。 Heroku在部署时运行npm install ,但npm link不保存在package.json所以我的本地模块丢失了。

我是新来的heroku和Procfiles ,我想运行一个脚本或只是运行npm link ./local之前在heroku框。

或者我可以把模块放在github上作为一个私有的存储库,并从那里连接它。 但据我所知,Heroku无法下载私人回购。 我可以通过密钥将Heroku访问到我的github存储库,以便它可以下载它?

我很乐意提供一些解决scheme! 什么!

我认为你需要把模块放在node_modules文件夹中,并将其推送到heroku

Procfiles易于维护,而且heroku会读取它

我有样本Procfile像

 web: bin/hubot -a campfire 

即使heroku也说最好的是包含node_modules回购,所以你可以包括你的本地包到那。

在这里查看更多Heroku Node Deploy