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

我试图在VirtualBox(客户端Ubuntu,主机Win7)中的共享文件夹上创buildnode.js(express.js)应用程序。 在这个尝试期间,我得到一个错误,说我的驱动器不支持符号链接。 这是一个小问题,但…

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

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

我不知道你是如何创build你的快速项目,也不知道你是怎么来的错误,但我可以从经验告诉你,符号链接是不是节点项目的必要条件。

我平常的开发环境是Windows 7,部署到Linux只是一个简单的问题,通过打包,使用git或创build一个nvm包或任何其他方式的文件到其他环境。

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

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1 

请注意,SHARE_NAME不应包含sf_部分 – 只有在VirtualBox界面的“共享文件夹”屏幕中查看时,才能看到该名称。

这将启用客户端的符号链接创build。 但是,这可能会造成安全问题。 您可以在这里阅读有关VirtualBox网站上的问题的更多信息,并决定它是否是您的要求的正确select。 Windows用户的这个解决scheme的另一个讨论在这里 。