我在一个开发人员的小团队中工作。目前,我们在全球安装gulp模块,然后在文件夹中使用“npm link”。
这很棒,直到两个人需要在同一个文件夹中工作。然后我们需要重新链接所有模块,即使两个人都在全球安装。一个用户是usr / jobloggs / .node_modules,另一个用户是usr / petesmith / .node_modules。它也使得无法同时工作。
我们不在本地安装node_modules的原因是由于在共享RAID系统上工作。 node_modules文件夹通常包含超过30,000个文件。我们所做的每个横幅项目都使用完全相同的模块,而且我们通常只在该项目上工作一两天。所以我不想让RAID系统充斥着数以百万计的文件。这会降低RAID备份的速度,而且看起来非常糟糕。
有没有人对我们应该如何工作有任何想法? 有没有办法链接到根文件夹而不是用户目录,所以当我们'npm链接'时,所有计算机上的路径都是相同的? 或者我们可能使用require(../../../../../../ gulp-sass);虽然'../的数量会非常荒谬,如果文件夹被移动是不理想的。
我在网上找不到任何内容,每个页面都说安装到〜。/