【问题标题】:Manage different codebases (github repos) by npm (nodejs)通过 npm (nodejs) 管理不同的代码库 (github repos)
【发布时间】:2018-07-23 21:25:19
【问题描述】:

我想到了一个需要使用最佳实践来实施的方案。

场景:- 我们公司有多个团队在做 nodejs 项目。但是,在开始他们的项目之前,每个人都需要使用一个主项目。这个大师包含必须有代码来执行用户身份验证、健康检查、分析等,每个人都将使用这些代码,然后每个团队都可以将他们的代码/技能放在主代码之上。

如何在 nodejs 中制作主项目并使其可供他人使用。

我能想到的选项:-
1) 创建一个主项目作为 npm 模块?还是使用 npm-registry?
2) 如果 1 为真,那么是否可以将我们的 npm 项目设为我公司的私有项目?这意味着,外部世界将无法通过执行“npm install {masterPro}”来使用它
3) 还有其他最好的建议吗?

【问题讨论】:

    标签: javascript node.js node-modules developer-tools


    【解决方案1】:

    听起来您想fork 现有的 Github 存储库作为启动新项目的基础。这使您可以从相同的代码开始,但将未来的更改保存为新存储库的一部分,而不会影响您派生的原始代码。

    更多信息在这里:Fork a repo

    【讨论】:

    • 这个问题是特定于 nodejs 和节点模块管理我的私人注册表。 1)不知道为什么我的标签被删除 2)我认为我的问题被误解了。
    • 您的“主”Node.js 项目是如何存储的?团队如何获得此副本以建立自己的项目?
    • Mast 项目是简单的 github repo。团队如何获得此副本以将其作为他们自己的项目的基础?回答: - 这就是我想要找到的。如何做到这一点?
    • 如果存在具有核心功能的现有 Github 存储库,您应该分叉它以创建一个副本作为单独项目的核心功能。这会创建一个包含主代码副本的新仓库,并将提交到 fork 的内容视为一个新项目。
    猜你喜欢
    • 2014-09-07
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多