什么是npm tmp目录?我可以删除它吗?

时间:2014-02-16 16:33:44

标签: node.js git ubuntu npm

在全新的Ubuntu机器12.04.3上,我在我的主目录中进行了以下安装:

  • Git:sudo apt-get install git
  • Node.js:sudo apt-get install nodejs并更新了with sudo npm cache clean -fsudo npm install -g nsudo n stable
  • npm:sudo apt-get install npm然后使用npm update npm -g
  • 进行更新
  • Yoeman:sudo npm install -g yo

一个新的" tmp"目录弹出我的主目录,结构如下:

npm-13728-uErqEQ4O:
1392566713336-0.9297236264683306  1392566726706-0.4921755278483033

npm-13763-yoMEDYdC:
1392566864990-0.09957328205928206

每个uErqEQ4O子目录都包含:

tmp.tgz

package:
AUTHORS  configure        html     make.bat  node_modules  scripts
bin      CONTRIBUTING.md  lib      Makefile  package.json  test
cli.js   doc              LICENSE  man       README.md

yoMEDYdC子目录包含:

tmp.tgz

package:
cli.js  package.json  readme.md  scripts  yeoman.txt  yoyo.js

这个tmp npm目录是什么以及里面的一切?它为什么生成?

我可以删除它吗?如果没有,我可以将它移到哪里,因为我不想在我的主目录中找到它?

1 个答案:

答案 0 :(得分:3)

Tmp或temp 通常意味着某种临时存储,由程序自动生成(主要是每个会话):

以下是npm tmp目录:

  

默认情况下,临时文件存储在由...指定的文件夹中   tmp config,默认为TMPDIR,TMP或TEMP环境   变量,或Unix上的/ tmp和Windows上的c:\ windows \ temp。

     

每次运行时,临时文件都会在此根目录下获得一个唯一的文件夹   该程序,并在成功退出后删除。

如果您不确定是否可以删除它,只需添加一些前缀,例如 _tmp 并尝试运行您的应用。如果它以前缀运行,那么您可以删除它。如果没有,那么你的应用程序有一些参考。