如何在npm中减少node_modules

时间:2018-05-07 03:07:48

标签: node.js npm frontend node-modules

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

  

npm install

并将node_modules目录放在里面。

完成项目后,我惊讶于文件的大小几乎是200Mb。 想象一下,如果创建更多的项目。我的磁盘容量将负担很重。

project capacity

有没有办法阻止/减少项目文件夹的大小。 例如,重复使用一个文件node_modules

3 个答案:

答案 0 :(得分:3)

添加依赖项时使用--save--save-dev将使您的项目更具有大小感知能力。对于发展规模是"罚款"但是对于制作,npm只会安装dependencies package.jsonnode_modules的内容,从而减少npm prune尺寸(制作中)。

否则 { timestamp: { type: Number, default: Date.now}, ... } 是清理未使用模块的好方法,进一步减少了项目的大小。除了知道你安装的模块将是减少项目规模的唯一可靠的方法。

答案 1 :(得分:1)

如果您使用VSCode,则可以使用此扩展程序: Import Cost

这将向您显示您需要特定节点模块占用多少空间,然后估计您需要一个20 MB的库,其中包含2个功能:)

答案 2 :(得分:0)

您使用的是哪种版本的 npm ?如果您使用 npm 5及以上,它将有助于重复数据包。我还建议您删除不必要的包。 node_modules 可能会变得非常庞大,具体取决于您在应用中使用的依赖项,因此我不确定我们可以做些什么来表示诚实。

相关问题