我将要使用Node.js做一个大项目,目前正在尝试整理一些事情。
在以前的Node项目中,我有一个额外的文件夹存放我所用到的所有Node模块。这个文件夹被Git忽略,我通过Git子模块来管理版本和更新,但不是很容易(没有依赖性,更新到新版本也不总是愉快的体验)。
我想要的是:
npm install packagename
npm dump_modules_into_file
这样,其他参与这个项目的人就能:
npm install_or_update_modules_from_file
我不想在Git仓库中追踪node_modules
。基本上我想要类似于Symfony2如何处理 bundles。
P.S.: 我知道 npm submodule packagename
, 但这个命令并不是很有帮助,因为它不会安装依赖项,也不会更新模块。
P.S.2: 我了解package.json
,但它也有一些缺陷。 (没有参数,你必须手动更新模块版本。)
package.json
没有参数”是什么意思? - Jesse Fultonnpm install mongodb --mongodb:native
。当使用package.json
时,我还没有弄清楚如何将这个本机部分传递给npm。 - TheHippo