我即将用node.js做一个大型项目,目前尝试对几件事情进行排序。使用node.js npm和git的最佳工作流程
在早期的节点项目中,我使用了所有节点模块的额外文件夹。此文件夹是由git的忽略,我通过git的子模块,这是不容易的托管版本和更新
我所寻找的是(没有依赖关系,更新到新版本并不总是有趣的。):
npm install packagename
npm dump_modules_into_file
所以其他人谁是参与这个项目可以做:
npm install_or_update_modules_from_file
我不想让我的git存储库跟踪node_modules
。基本上我想要类似于symonfy2如何处理它的东西bundles。
P.S .:我知道npm submodule packagename
,但这个命令不是很有帮助,因为它不安装依赖关系,它不更新模块。 P.2:我准备好了package.json
,但这也有一些缺陷。 (没有参数,你必须手动更新模块版本。)
你是什么意思“'package.json'没有参数?” – 2012-02-08 02:31:04
例如:要使用native C++解析器安装mongodb,您需要执行:'npm install mongodb --mongodb:native'。在使用'package.json'时,我还没有想出如何将这个本地部分传递给npm。 – TheHippo 2012-02-08 11:39:47