使用弹性beanstalk部署复杂的node.js项目

 我们要疯_475 发布于 2023-01-15 11:59

我想知道使用弹性beanstalk部署复杂node.js的最佳实践是什么,而不依赖于外部npm存储库的可用性(以及处理内部开发的软件包的凭据和私有管理git存储库的高可用性).

看起来有一种思想流派,它实际上将node_modules检入到实际部署的项目的源树中.

来源1:http://www.futurealoof.com/posts/nodemodules-in-git.html

来源2:http://eng.yammer.com/managing-node-js-dependencies-and-deployments-at-yammer/

所以听起来像是检查它们是正确的方法,但是对于某些已编译的软件包存在不同的二进制格式问题(在ma​​c上开发并部署到linux)

我尝试过做yammer家伙建议(签入模块除了bin文件夹),但即使那时本地"npm rebuild"命令失败(它试图chmod在bin.in文件夹中不存在的bin文件夹中的东西)所以我甚至没有试图看看beanstalk默认部署环境将对这样的存储库做什么.我假设它运行"npm install"(它什么都不做),但它会运行"npm rebuild"吗?

那么,再次,部署具有多个依赖项的复杂项目的最佳实践是什么?现在在node/beanstalk世界中它一定是一个已经解决的问题,不是吗?

谢谢

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有