node.js – 如何自动清理SCM提交的node_modules目录

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

我也希望commit those dependencies与我的项目.

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

是否有一个自动工具可以缩小node_modules目录的内容,只保留所需的内容?

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

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

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

点赞