4

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

我还想在我的项目中提交这些依赖项。

我从一个使用socket.io. 但是当我查看npmafter a生成的目录时npm install socket.io,有示例文件、文档、自述文件、基准数据、更改日志……很多我不想在我的 git 或 subversion 系统中提交的文件。

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

如果我正确阅读了 npm 的文档,我什么也没找到。有一个prune选项,但它是删除未使用的依赖项。

4

1 回答 1

2

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

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

于 2012-07-13T20:18:35.720 回答