如何减少npm中的node_modules文件夹大小

6
当我开始一个项目时,我总是使用npm,每次都会使用

npm install

并创建一个 node_modules 目录。
当我完成项目后,我惊讶地发现文件的大小几乎达到了200MB。 如果创建更多项目,我的磁盘容量将会受到负担。 项目容量 是否有任何方法可以防止 / 减少项目文件夹的大小呢? 例如制作一个用于重复使用的node_modules文件?
3个回答

7
使用--save--save-dev添加依赖项将使您的项目更加注重大小。对于开发而言,大小是可以接受的,但是对于生产环境,npm只会安装package.jsondependencies所列出的内容,从而减小您的node_modules大小(在生产环境下)。
另外,npm prune是清理未使用模块的好方法,进一步降低项目的大小。除此之外,了解您安装的模块将是减小项目大小的唯一可靠方法。

3
如果你使用VSCode,你可以使用这个扩展:Import Cost。它会在你的require语句旁边显示特定节点模块占用了多少空间,然后估算出你是否需要一个20MB的库来实现其中的2个功能 :)

0
你使用的是哪个版本的 npm?如果你使用的是 npm 5 或更高版本,它将有助于去重包。我还建议你删除不必要的包。根据你在应用程序中使用的依赖关系,node_modules 可能会变得非常庞大,所以说实话我不确定我们能做些什么。

我使用的是npm版本3.5.2,有什么不同吗? - laptopapik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接