我对node.js很新。将我的依赖项(来自node_modules
)放在我的项目适合我的同一目录中的功能。
我还希望commit those dependencies使用我的项目。
我开始使用socket.io
的项目。但是当我在npm
之后查看由npm install socket.io
生成的目录时,会有示例文件,文档,自述文件,基准数据,更改日志,...我不想要的大量文件在我的git或subversion系统中提交。
是否有自动工具缩小node_modules
目录的内容以仅保留所需内容?
如果我正确阅读了npm的文档,我没有找到任何内容。有prune
选项,但它是删除未使用的依赖项。
答案 0 :(得分:2)
不,没有工具可以做到这一点。通常,模块的作者使用.npmignore
来忽略他不想发布的任何文件。几乎所有作者都发布了示例,文档,自述文件,更改日志。
唯一的方法是删除它们并提交git。