0

我正在打包一个节点项目,该项目有一些安装了 npm 的依赖项。代码将部署在无 npm 的服务器上,因此我使用 npm bundle 制作了一个包含所有依赖项的 node_modules 目录。

node_modules 只是一堆看起来像 的符号链接depname,它们指向看起来像 的符号链接,指向实际依赖项所在的depname@X.X.X目录。./.npm/

问题是当我尝试svn add使用它们名称中的任何这些符号链接时@,svn 只是抱怨它链接到的文件夹已经在版本控制之下。

例如:

$ svn add jsdom\@0.2.3

结果是:

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

但是,当我使用 svn stat 时,我仍然认为jsdom@0.2.3是未版本化的。

我非常困惑 - 我确信这很简单,但我肯定错过了一些东西。

4

1 回答 1

0

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

svn add jsdom\@0.2.3\@

像它应该的那样工作。

于 2011-08-25T22:12:57.253 回答