0

npm でいくつかの依存関係がインストールされているノード プロジェクトをパッケージ化しています。コードは npm を使用しないサーバーにデプロイされるため、npm バンドルを使用して、すべての依存関係を含む 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 に答える