我正在破解我的第一个 Meteor 应用程序,并且在尝试连接到 S3 时打开了一个兔子洞。我已经使用陨石安装了 awssum,但似乎我需要安装同名的 Node.js 模块才能真正完成这些示例。我最终会将我的应用程序部署到 Heroku,并且我希望能够将我的依赖项与我的代码一起打包。谷歌搜索一下,我找到了很多方法来做到这一点,我想知道哪种方法接近最佳实践:
- 在 /public 中安装我需要的包(https://github.com/possibilities/meteor-node-modules)(似乎有风险)
- 破解我正在使用的 buildpack ( https://github.com/oortcloud/heroku-buildpack-meteorite ) 来要求我需要的节点包
- 将我的项目部署为 Node 模块本身,从而允许依赖项(https://github.com/matb33/heroku-meteor-npm)
- 打包你的项目,解压它,然后安装在创建的 node_modules 目录中(推荐使用 node.js 模块和流星的方法)
我应该走哪条路线?