【问题标题】:how to reduce node_modules in npm如何减少 npm 中的 node_modules
【发布时间】:2018-10-16 19:25:25
【问题描述】:

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

npm 安装

并且会在里面创建node_modules目录。

完成项目后,我对文件的大小几乎 200Mb 感到惊讶。 想象一下,如果创建更多项目。我的磁盘容量会负担。

project capacity

有什么方法可以防止/减小我的项目文件夹的大小。 比如让一个文件node_modules重复使用?

【问题讨论】:

    标签: node.js npm frontend node-modules


    【解决方案1】:

    如果你使用 VSCode,你可以使用这个扩展: Import Cost

    这将在您需要的旁边显示特定节点模块占用多少空间,然后估计您是否需要一个 20 MB 的库来支持其中的 2 个功能:)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我用的是npm版本3.5.2有什么不同吗?
      【解决方案3】:

      在添加依赖项时使用--save--save-dev 将使您的项目更能感知大小。对于开发大小“很好”,但对于生产,npm 只会安装 dependencies 中的 package.json 中的内容,从而减少您的 node_modules 大小(在生产中)。

      否则npm prune 是清理未使用模块的好方法,可进一步减小项目的大小。除了知道您安装了哪些模块之外,这将是减少项目规模的唯一可靠方法。

      【讨论】:

        猜你喜欢
        • 2021-05-21
        • 2017-10-07
        • 2013-12-24
        • 1970-01-01
        • 1970-01-01
        • 2021-11-23
        • 2019-03-22
        • 2013-08-04
        相关资源
        最近更新 更多