我应该备份“.npm”和“.node-gyp”文件夹吗?
Posted
技术标签:
【中文标题】我应该备份“.npm”和“.node-gyp”文件夹吗?【英文标题】:Should I backup the ".npm" and ".node-gyp" folder? 【发布时间】:2013-11-28 13:33:19 【问题描述】:我正在为我的硬盘制定备份计划,我想知道是否需要备份隐藏文件夹“~/.npm”和“~/.node-gyp”?还是它们只是内容自动构建的临时文件夹?
【问题讨论】:
【参考方案1】:~/.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
在您想要删除缓存并腾出可用空间时是有意义的。但是当你格式化/重建一台机器时,备份这个文件夹不是更有意义,这样你就不必再次下载大量的包了吗?如果你把这个文件夹备份并粘贴到新安装的主目录(~/
),能用吗?以上是关于我应该备份“.npm”和“.node-gyp”文件夹吗?的主要内容,如果未能解决你的问题,请参考以下文章