2011-08-25 164 views
0

我打包了一些使用npm安装了依赖项的节点项目。代码将被部署在npm-less服务器上,所以我使用npm bundle来创建一个包含所有依赖关系的node_modules目录。将npm打包的依赖关系添加到svn中

的node_modules仅仅是一堆符号链接,看起来像depname,这点符号链接,看起来像[email protected],这点在目录./.npm/,在实际的依赖关系。

的问题是,当我尝试svn add这些符号连接与他们的名字一个@的,SVN只是抱怨说,它链接到该文件夹​​是已经在版本控制之下。

例如:

$ svn add jsdom\@0.2.3 

结果:

svn: warning: 'jsdom' is already under version control 

当我svn的统计,虽然,我仍然看到[email protected]作为没有版本控制。

我超级困惑 - 我敢肯定这是简单的,但我肯定错过了一些东西。

回答

0

看来问题在于svn将@与修订混淆。在文件的末尾添加另一个@修复它:

svn add jsdom\@0.2.3\@ 

工作原理应该如此。