简单的方法来pipe理package.json

我正在寻找一种理智的方式来使用npm link和git或其他一些对前端和后端开发人员都适用的解决scheme进行切换。

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

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

你可以自己做一些你需要的东西,但是如果你的版本库不公开(现在也不是免费的),它就不是免费的了。

你可以在npm上有团队和私人包裹。 看到:

私人包装是$ 7 /月。

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

请参阅: https : //greenkeeper.io/

Greenkeeper实际上是一个机器人,它在您描述的范围内为您pipe理package.json,即每当发布新版本时更新依赖关系的版本。

@rsp在他的回答中有一些很好的select。 另一个是主持自己的NPM: https ://www.npmjs.com/package/sinopia