Javascript 为什么这些符号链接会出现无限递归循环

Javascript 为什么这些符号链接会出现无限递归循环,javascript,node.js,unix,symlink,gruntjs,Javascript,Node.js,Unix,Symlink,Gruntjs,我正在使用node构建一些jQuery插件。每个测试都使用grunt和qunit运行,并包括来自共享目录的jQuery副本,该目录位于每个测试的grunt服务器的web根目录之上(即外部) /plug1 //web root for plug2's server /libs /jquery /tests /plug2 //web root for plug2's server /libs /jquery /tests /jquery jquery-1.9.0.

我正在使用node构建一些jQuery插件。每个测试都使用grunt和qunit运行,并包括来自共享目录的jQuery副本,该目录位于每个测试的grunt服务器的web根目录之上(即外部)

/plug1 //web root for plug2's server
  /libs
    /jquery
  /tests
/plug2 //web root for plug2's server
  /libs
    /jquery
  /tests
/jquery
  jquery-1.9.0.js
   ...
  jquery-1.5.0.js
所以我尝试使用符号链接以便在测试中包括jQuery

ln -s ../jquery/* libs/jquery
但是,当我运行tests任务(在从页面的查询字符串中读取版本号后,通过为正确的版本编写脚本标记,为每个版本的jQuery运行一次测试)时,我得到以下错误

Running "qunit:urls" (qunit) task
Testing test.html?jquery=1.5.0Error: ELOOP, stat '/Users/me/Sites/opensource/jquery/plug1/libs/jquery/jquery-1.5.js'
我对Unix比较陌生,但我想这意味着存在一些无限递归错误或类似错误


有没有办法让node/grunt使用符号链接?

从jquery目录运行ln

cd plugs1/libs/jquery
ln -s ../../jquery/* .

cd ../../plugs2/libs/jquery
ln -s ../../jquery/* .