2016-11-28 61 views
1

我正在寻找一种理智的方式来切换使用npm链接和git或其他解决方案,适用于前端和后端开发人员。简单的方法来管理package.json

问题是我正在写一个网站,它使用了我自己编写的几个软件包。 我想与我的团队中的其他人分享这些内容。最初我让团队中的每个人都克隆每个软件包,然后使用npm链接。然而,当他们不确定哪些依赖关系被更新或忘记拉取一些时,这对其他人来说变得复杂。

最近我发现我可以将我的git存储库链接放在package.json文件中,这对于在前端工作的每个人都很有用。他们可以拉动而不用担心哪些依赖关系需要更新。 但是,任何在后端工作的人现在都需要在每次更改后更新依赖项。

+0

如果您按照设计使用了semver,那么在您尝试投入生产的每一项更改之后,不应该在“每次更改”之后进行。 – Paul

回答

2

你可以自己做一些你需要的东西,但是如果你的存储库不公开(现在还不是免费的)。

您可以在npm上拥有团队和私人包裹。请参阅:

私人包$ 7 /月。

您可以使用Greenkeeper检查您的模块,并向更新package.json的开发人员发布更新。 Greenkeeper所做的是更新实际的package.json文件,运行测试以查看更新是否不会破坏任何内容并发布拉取请求,您可以查看并合并有关测试结果的信息。

参见:https://greenkeeper.io/

Greenkeeper简直是一个管理的package.json你在你描述的范围的机器人,即依赖更新版本,每当新的被释放。