1

我试图在 VirtualBox(来宾 Ubuntu,主机 Win7)的共享文件夹上创建一个 node.js(express.js)应用程序。在此尝试期间,我收到一条错误消息,提示我的驱动器不支持符号链接。这是一个小问题,但是...

如果符号链接对节点项目如此重要,那么如何将项目存储在 SVN 服务(忽略符号链接)上。或者如果我用项目压缩目录并将其发送给某人会发生什么。它还会起作用吗?

这似乎是一个愚蠢的问题,但我在创建 express.js 项目时遇到了一个错误,这是由 symlinks-not-supported 消息引起的。

4

2 回答 2

1

我不知道你是如何创建你的 express 项目的,也不知道你是如何出现错误的,但我可以根据经验告诉你,符号链接对于节点项目来说不是必需的。

我通常的开发环境是 Windows 7,部署到 linux 只是将文件移动到其他环境中的简单问题,方法是打包、使用 git 或创建 nvm 包或任何其他方式。

于 2012-10-03T21:32:11.913 回答
1

如果您想在 VirtualBox 中启用符号链接的创建,请使用以下命令:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

请注意,SHARE_NAME 不应包含 sf_ 部分 - 仅当您在 VirtualBox 界面的共享文件夹屏幕中查看它时可见的名称。

这将启用从来宾创建符号链接。但是,它可能会引发安全问题。您可以在此处的 VirtualBox 站点上阅读有关该问题的更多信息,并确定它是否是满足您要求的正确选择。此处针对 Windows 用户对此解决方案进行了另一次讨论 。

于 2012-10-15T15:04:42.213 回答