【发布时间】:2013-11-28 13:33:19
【问题描述】:
我正在为我的硬盘制定备份计划,我想知道是否需要备份隐藏文件夹“~/.npm”和“~/.node-gyp”?还是它们只是内容自动构建的临时文件夹?
【问题讨论】:
标签: node.js backup npm node-gyp
我正在为我的硬盘制定备份计划,我想知道是否需要备份隐藏文件夹“~/.npm”和“~/.node-gyp”?还是它们只是内容自动构建的临时文件夹?
【问题讨论】:
标签: node.js backup npm node-gyp
~/.npm 文件夹是一个缓存文件夹,其中包含本地包,这样您在新项目中安装它们时就不必一遍又一遍地下载它们。您可以安全地删除此文件夹,实际上您可以使用npm cache command:
$ npm cache clean
~/.node-gyp 文件夹是devDir 的node-gyp(请参阅relevant source code)。 This is where development header files are copied 用于执行本机模块的编译。您可以安全地删除此目录,因为下次安装需要node-gyp 的模块时会重新创建它。
【讨论】:
/tmp/npm-*目录可以占用很大空间。它们也可以安全地删除。通常这是由操作系统自动执行的操作,但有时您可能希望手动删除它们,例如在构建 Docker 映像时。
~/.npm 在您想要删除缓存并腾出可用空间时是有意义的。但是当你格式化/重建一台机器时,备份这个文件夹不是更有意义,这样你就不必再次下载大量的包了吗?如果你把这个文件夹备份并粘贴到新安装的主目录(~/),能用吗?