Tag: 资源清理

如何在准备部署时清理node_modules文件夹

在准备部署代码时,我将如何去清理node_modules文件夹。 我正在制作一个使用node-webkit的应用程序,并且由于解压缩过程需要一些时间,所以在捆绑应用程序的最终版本时,希望包含最less量的文件。 我已经看过npm dedupe和使用npm install –production生产摆脱重复和只提取生产文件,但我仍然留有Readme文件, benchmarks , tests和生成文件,我不需要。 我想结束node_modules文件夹中的每个模块是一个LICENSE文件,如果它存在, package.json和其他任何我需要的模块运行,但没有更多。 问题: 如何自动清理一个SCM提交的node_modules目录是朝着相同的方向,但它是谈论提交,所以不是真正的我正在寻找。 这个问题: NPM清理模块与我的相同,但不完全相同。 这个答案有帮助,因为它是捆绑最终应用程序的dedupe更有效的版本。 更新 我试图从这里链接的自定义模块,但它似乎并没有正常工作,即使经过一些摆弄。 尽pipe如此,我还没有find正确的答案呢。 这是我正在寻找的一个例子。 在我的项目中,我目前有两个依赖项: socket.io和socket.io-client 。 他们一起组成了15个文件夹中的550个文件。 手动清理readme makefile , makefile , VC++构build文件,如.pdb和.obj以及其他不必要的文件我可以缩小到2.74 MB的 73个文件夹中的265个文件。 这只有两个模块。 我想知道是否有办法自动执行此操作,最好使用npm 。