如何自动清理node_modules目录以进行SCM提交

时间:2012-07-13 20:12:16

标签: node.js version-control socket.io

我对node.js很新。将我的依赖项(来自node_modules)放在我的项目适合我的同一目录中的功能。

我还希望commit those dependencies使用我的项目。

我开始使用socket.io的项目。但是当我在npm之后查看由npm install socket.io生成的目录时,会有示例文件,文档,自述文件,基准数据,更改日志,...我不想要的大量文件在我的git或subversion系统中提交。

是否有自动工具缩小node_modules目录的内容以仅保留所需内容?

如果我正确阅读了npm的文档,我没有找到任何内容。有prune选项,但它是删除未使用的依赖项。

1 个答案:

答案 0 :(得分:2)

不,没有工具可以做到这一点。通常,模块的作者使用.npmignore来忽略他不想发布的任何文件。几乎所有作者都发布了示例,文档,自述文件,更改日志。

唯一的方法是删除它们并提交git。