【发布时间】:2018-11-13 16:13:53
【问题描述】:
我使用的是 Windows 10 x64。 我正在使用 Dropbox 来保存我的所有项目,而在 Dropbox 文件夹中拥有一个“node_modules”文件夹是一场灾难。
首先,并非所有 npm 包都以允许 this method 的方式工作,因为正如第一行所说,“不以 '/'、'../' 或 './ 开头'",所以我认为这行不通。
所以,我尝试创建 syslink,但我发现,Windows 不允许为文件夹创建真正的硬链接,只能为文件创建。
我创建文件夹连接的方法是将这个 bat 文件放在每个项目文件夹中,并以管理员身份运行。
SET dest=%~dp0node_modules
SET src=F:\work\node_modules
MKLINK /J %dest% %src%
bat 文件有效,它创建了 syslink,但出现了 3 个问题。
【问题讨论】:
-
你为什么还要使用
dropbox?NPM可能是当今最好的工具之一(我个人的看法)。只需使用您的package.json文件为每个项目安装 node_modules? -
@ZombieChowder 这正是我不想做的。我的许多项目都使用通用模块。
-
不是很清楚最初的问题是什么。您是否尝试通过在项目之间共享模块来节省一些 Dropbox 空间?
-
@mihai 完全正确。
标签: node.js windows npm dropbox