为非Web开发人员管理npm软件包安装

时间:2014-02-03 00:37:31

标签: c++ node.js gruntjs npm gulp

我在一个项目中工作,我是C ++开发人员团队中唯一的前端开发人员。当我们构建我们的发布变体时,我希望C ++开发人员运行Web构建过程(npm install,grunt / gulp构建,它执行concat / minification / etc ......)。为了实现这一点,他们必须npm安装所有devDependencies。

有没有办法允许他们快速安装必要的npm模块而无需在调用npm install时重新下载它们?或者让npm安装只进行一次安装?

npm链接不起作用,因为它链接到Web应用程序而不是Web应用程序所依赖的节点模块。

tar.gz是可能的,但这意味着每次更新节点模块时都会更新tar.gz。

很好奇其他人为在混合语言环境中工作所建议的开发过程。

1 个答案:

答案 0 :(得分:1)

您可以将node_modules签出到您的git或您正在使用的任何版本控件,因此每次都不会下载它们。

是的,有人必须偶尔更新模块,但有些人(包括npm本身)就是这样做的。

你也可以放一个缓存代理服务器(即sinopia)来下载包,所以下载速度会快一些。