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

 大永8899_226 发布于 2023-02-08 17:30

在准备部署代码时,我将如何清理node_modules文件夹.

我正在使用node-webkit创建一个应用程序,并且在捆绑最终版本的应用程序时,由于解压缩过程需要一些时间,因此我希望包含尽可能少的文件.

我已经查看npm dedupe并使用npm install --production去除重复项并仅获取生产文件,但是我仍然留下Readme文件benchmarks,tests以及build我不需要的文件.

我想为node_modules文件夹中的每个模块最终得到的是一个LICENSE文件(如果它存在),package.json以及模块运行所需的任何其他内容,但仅此而已.

问题:如何自动清理一个SCM提交的node_modules目录有点朝着同一个方向,但它正在谈论提交所以不是我真正想要的.

问题:NPM清洁模块在某种程度上与我的相同,但并不完全相同.

这个答案很有帮助,因为它是dedupe捆绑最终应用程序的更有效的版本.

更新
我尝试了从这里链接的自定义模块,但它似乎无法正常工作,即使在一些摆弄之后.

尽管如此,我还没有找到正确的答案.


这是我正在寻找的一个例子.

在我的项目中,我目前有两个依赖项:socket.iosocket.io-client.

它们共计15 MB,包含110个文件夹中的550个文件.

手动清洁readme,makefile,VC++建立文件,如.pdb.obj和其他不必要的文件,我能够缩小它下降到2.74 MB265个文件73个文件夹.
这只有两个模块.

我想知道是否有办法自动执行此操作,最好是npm.

1 个回答
  • 此模块尝试智能清理node_modules文件夹:

    modclean

    安装:

    npm install modclean -g
    

    要么

    npm install modclean --save-dev
    

    用法:

    modclean
    

    它使用一组默认模式从整个依赖关系树中的模块中删除不必要的膨胀.

    2023-02-08 17:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有