部署到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