提交时node.js中的符号链接

时间:2012-10-03 20:13:50

标签: svn node.js express symlink

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

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

这似乎是一个愚蠢的问题,但我在创建一个由符号链接不支持的消息引起的express.js项目时遇到错误。

2 个答案:

答案 0 :(得分:1)

我不知道您是如何创建快速项目的,也不知道您是如何得到错误的,但我可以从经验中告诉您,符号链接对于节点项目来说并不重要。

我通常的开发环境是Windows 7,只需将文件打包到其他环境中,只需将文件打包,使用git或创建nvm软件包或其他任何方式即可。

答案 1 :(得分:1)

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

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

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

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