部署到Heroku时的本地或专用NPM模块

时间:2013-10-18 22:08:41

标签: node.js heroku npm procfile

我有一个节点应用程序,它有一个本地npm模块npm link ./local,我正在尝试将该应用程序部署到heroku。部署时Heroku运行npm install,但npm link中的package.json未保存,因此我的本地模块丢失了。

我是heroku和Procfiles的新用户,我想先运行一个脚本,或者在heroku框之前运行npm link ./local

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

我喜欢某种解决方案!什么!

1 个答案:

答案 0 :(得分:2)

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

Procfiles易于维护,heroku将读取

我有样本Procfile,如

web: bin/hubot -a campfire

即使是heroku也说最好将node_modules包含到repo中,这样你就可以将你的本地包包含在其中。

在此处查看更多Heroku Node Deploy