【问题标题】:Mongoose NPM package is HUGE and contains logsMongoose NPM 包很大并且包含日志
【发布时间】:2017-05-30 09:30:46
【问题描述】:

我正在使用 mongoose 连接到 mongo 数据库。

我想了解为什么node_modules/mongoose 超过 1gb... 当我检查里面的内容时,我得到了 3 个巨大的文件夹(31000、31001、31002),其中似乎是日志,即使重新安装也是如此。

$ rm -Rf node_modules/mongoose
$ npm i mongoose
$ ls -al node_modules/mongoose/tools/31000/journal
total 614400
drwxr-xr-x   5 florian  staff        170 May 28 08:48 .
drwxr-xr-x  27 florian  staff        918 May 28 08:48 ..
-rw-r--r--   1 florian  staff  104857600 May 24 21:27 WiredTigerLog.0000000001
-rw-r--r--   1 florian  staff  104857600 May 24 08:06 WiredTigerPreplog.0000000001
-rw-r--r--   1 florian  staff  104857600 May 24 08:06 WiredTigerPreplog.0000000002

这是什么?我该如何摆脱它?

【问题讨论】:

    标签: node.js mongoose npm


    【解决方案1】:

    mongoose@4.10.4 已经发布,没有 900mb 的奖励

    【讨论】:

      【解决方案2】:

      看起来mongoose@4.10.3 已发布到包含这些数据库文件的 NPM 存储库(这当然不应该发生)。

      我已经联系了作者,不过暂时可以使用之前的版本:

      npm i mongoose@4.10.2
      

      【讨论】:

      • 谢谢!快把我逼疯了!我现在在安装包时分叉了 repo 并使用了 git 地址。将对您创建的问题添加评论,以提供更多见解。
      【解决方案3】:

      尝试安装最新版本的 Mongoose。对于本地计算机上的清除 NPM 缓存:

      npm remove mongoose
      npm cache clean
      npm install mongoose
      

      【讨论】:

        猜你喜欢
        • 2011-03-17
        • 1970-01-01
        • 2020-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多