【发布时间】:2019-07-27 06:56:39
【问题描述】:
我已经阅读了很多关于 StackOverflow 的文章来了解 node_modules, 他们都没有和我一样的“问题”。这不是一个大问题,因为 节点仍然可以正常工作。但问题是,我不喜欢 不必要的文件或错误的文件结构。
顺便说一句,我正在使用 macOS。
我了解到,当您在全局范围内安装节点模块时,它们将进入此文件路径:
/usr/local/lib/node_modules
但我还在此路径中发现了另一个 node_modules:
~/node_modules
我可以简单地删除 this node_modules 吗? 编辑
^这是我要问的主要问题,如果我可以删除不在 usr/local/lib/.. 内也不在任何项目文件夹内的 node_modules。
另外,我想我明白,即使您将 node_modules 全局安装到第一个路径中,如本文所述,我仍然必须在我的项目文件夹中安装 node_modules。
那么全局安装 node_modules 有什么用呢?
我可以删除两个路径并仅在我的项目文件夹中安装 node_modules 吗?这会更有利吗?
当我将包含 node_modules 的项目文件夹移动到不同的磁盘时,我也注意到了这一点。这个文件夹的文件大小随着荒谬的数字而增加。这与全局安装 node_modules 有什么关系吗?
编辑
当我将项目文件从 Disk1 传输到 Disk2 时,我无法将任何项目文件移回 Disk1,因为该文件夹的文件大小增加了很多。我正在谈论将 12 个项目从 Disk1 移动到 Disk2,但每个项目文件夹都比这 12 个项目文件夹的总和大 2 倍。 Disk1 有 250GB 的空间。 Disk2 有 1TB 的空间。移动这些项目文件夹使我的 Disk2 充满了 80% 的空间,当我看到这种情况发生时,我失去了理智。有人对这种情况有任何解释吗?
【问题讨论】:
标签: node.js npm path node-modules filepath