Tag: tmp

安装具有收缩包装的软件包时,NPM安装在成功退出时不会删除/ tmp

我正在使用npm在Ubuntu 14.04服务器上安装一些内部开发的软件包。 安装期间,在/ tmp下创build一个文件夹。 根据文档 ,临时文件夹应该在成功退出时被删除,但不会发生。 我已经检查了退出代码,并且如预期那样为零,那么还有什么可能导致这种情况呢? 它阻塞了我的构build服务器,目前有相当有限的磁盘空间可用 – 我可以通过使用cronjob清理,或通过增加更多的磁盘空间,但我想知道原因! 运行npm v 1.4.28。 更新 :只有当您正在安装的软件包使用npm shrinkwrap命令进行了npm shrinkwrap打包时,才会发生这种情况。 在npm v 1.4.28和2.1.10中被证实是一个问题。 在GitHub上看到这个问题。 编辑:我也运行安装在详细模式下,它结束 npm verb exit [ 0, true ] npm info ok 输出中有很多关于/ tmp的内容,并且没有涉及这些内容,但是没有明显的尝试去清除它。

使用NodeJS存储x个小时的数据

我需要每10分钟收集一次数据,并将这些数据存储32小时。 这意味着,我将有192条这样的数据,我需要经常访问这192个条目。 起初,我想使用一个数组,只是推入到它的元素。 如果我的计数器更高,我会删除第一个元素(32小时前收集的元素)。 不过,我觉得可能会很慢。 另一种方法是将数据写入linux上的/ tmp目录,实际上并不在乎删除它,而只是读取最新的192个条目。 我没有发现这个谷歌search,所以任何人都可以指出我正确的方向吗? 另外,如果数据在重新启动/重新启动机器时丢失,则不会有任何问题。